Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Началось альфа-тестирование PHP 8.1" | +/– | |
| Сообщение от opennews (ok), 13-Июн-21, 09:40 | ||
Представлен первый альфа-выпуск новой ветки языка программирования PHP 8.1. Релиз намечен на 25 ноября. Основные новшества, уже доступные для тестирования или планируемые к реализации в PHP 8.1:... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от lockywolf (ok), 13-Июн-21, 09:40 | +1 +/– | |
>Появился новый тип "never", который можно использовать для информирования статических анализаторов о том, что функция прекращает выполнение программы, например, вызывая исключение или выполняя функцию exit. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. Сообщение от Qwerty (??), 13-Июн-21, 09:46 | –38 +/– | |
А оно ещё живо? Кто-то на этом пишет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4, #25, #26 | ||
| 3. Сообщение от Аноним (3), 13-Июн-21, 09:54 | –4 +/– | |
Статический анализатор в PHP настолько беспомощен, что не может понять, что в функции содержится вызов exit или бросает исключение и поэтому надо переложить написание лишних подсказок на плечи разработчика? А синтаксис перечисления нельзя было взять из Си или TypeScipt? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5, #9, #10, #80, #81 | ||
| 4. Сообщение от Mad max (?), 13-Июн-21, 10:06 | +12 +/– | |
Посмотри вакансии, дурачок. Люди получают неплохие деньги. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #11, #13 | ||
| 5. Сообщение от Аноним (5), 13-Июн-21, 10:14 | +1 +/– | |
Нет нельзя! Надо было обязательно слепить что-то среднее между enum'ом и switch'ом, чтобы не как у всех было) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 7. Сообщение от onanim (?), 13-Июн-21, 10:36 | –22 +/– | |
кошмар. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #31, #70, #114 | ||
| 8. Сообщение от InuYasha (??), 13-Июн-21, 10:39 | –10 +/– | |
Пока статическую типизаицю не введут, плюс не поставлю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #12, #22, #45 | ||
| 9. Сообщение от Варенье (?), 13-Июн-21, 10:40 | –3 +/– | |
> А синтаксис перечисления нельзя было взять из Си или TypeScipt? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 10. Сообщение от Ordu (ok), 13-Июн-21, 10:47 | +6 +/– | |
> Статический анализатор в PHP настолько беспомощен, что не может понять, что в функции содержится вызов exit или бросает исключение и поэтому надо переложить написание лишних подсказок на плечи разработчика? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #95 | ||
| 11. Сообщение от Аноним (11), 13-Июн-21, 10:51 | +/– | |
Ну да больше 0 это неплохой результат. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 12. Сообщение от Аноним (11), 13-Июн-21, 10:53 | +2 +/– | |
Это сегрегация все типы должны иметь равные возможности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #16 | ||
| 13. Сообщение от КО (?), 13-Июн-21, 10:54 | +/– | |
Лучше задумайтесь почему так много этих вакансий. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #15, #28 | ||
| 14. Сообщение от Аноним (14), 13-Июн-21, 11:33 | +1 +/– | |
А не проще ли с таким синтаксисом писать сразу на статически типизируемом языке? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #17, #23, #53 | ||
| 15. Сообщение от Аноним (15), 13-Июн-21, 11:45 | +4 +/– | |
Легаси допиливать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 16. Сообщение от Аноним (15), 13-Июн-21, 11:46 | +2 +/– | |
И делить на ноль надо разрешить, оскорбление нуля! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #20, #37, #54, #85, #120 | ||
| 17. Сообщение от acroobat (??), 13-Июн-21, 11:54 | +/– | |
Опять со своим руби лезут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #18 | ||
| 18. Сообщение от Аноним (18), 13-Июн-21, 12:03 | –2 +/– | |
А ты не завидуй. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 | ||
| 20. Сообщение от anonymous (??), 13-Июн-21, 12:27 | +/– | |
Никто не мешает добавить число бесконечность (беззнаковый, как в сфере Римана) и разрешить деление на ноль. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #111 | ||
| 21. Сообщение от Онаним (?), 13-Июн-21, 12:38 | +2 +/– | |
> Добавлена поддержка легковесных потоков, именуемых файберами (Fiber) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #24 | ||
| 22. Сообщение от Онаним (?), 13-Июн-21, 12:51 | +1 +/– | |
PHP - язык с динамической типизацией изначально, и будет таковым. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #87 | ||
| 23. Сообщение от Онаним (?), 13-Июн-21, 12:53 | +3 +/– | |
Проще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #46, #104 | ||
| 24. Сообщение от Онаним (?), 13-Июн-21, 12:53 | +/– | |
(честно говоря задолбался писать обёртки вокруг разных селектов сокетов и прочих ожиданий состояния) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #60 | ||
| 25. Сообщение от Аноним (25), 13-Июн-21, 13:04 | +7 +/– | |
Если бы существовали альтернативы, предоставляющие, хотя бы, тот же уровень возможностей при, хотя бы, том же уровне усилий, то, возможно, от него бы начали отказываться. А так, альтернатив в вебе особо то и не густо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 26. Сообщение от ананоша (?), 13-Июн-21, 13:48 | +3 +/– | |
Пишу сейчас бэк на типскрипт, лучше бы на пыхе+симфони писал | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #30 | ||
| 27. Сообщение от Аноним (27), 13-Июн-21, 13:53 | +2 +/– | |
Ученые покусали редакторов опеннета. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #40 | ||
| 28. Сообщение от Lex (??), 13-Июн-21, 14:09 | +6 +/– | |
Потому что джава - сильно жЫрно, плюсЫ - громоздко, а питон - медленно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #29, #35 | ||
| 29. Сообщение от Aukamo (ok), 13-Июн-21, 14:28 | +3 +/– | |
А ещё потому что PHP стал мейнстримом для "dynamic web" в нужное время и для него даже компилятор запилили. Постоены гигантские инфраструктуры, способные видерживать солидные нагрузки и хостить кучу клиентов. Есть море CMS и т.д. обещающие всё готовое из коробки, и да, если вам надо просто ребрендинг сделать, зачем платить больше? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #34, #41 | ||
| 30. Сообщение от Aukamo (ok), 13-Июн-21, 14:29 | –1 +/– | |
Обоснуй | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #42 | ||
| 31. Сообщение от Aukamo (ok), 13-Июн-21, 14:33 | +4 +/– | |
Ставил минус ибо не понял: при чём тут Rust, вообще? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #33 | ||
| 33. Сообщение от Аноним (33), 13-Июн-21, 14:40 | –1 +/– | |
Тоже минус. Лучшего синтаксиса мои глаза не видели. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 34. Сообщение от Плюсовик (?), 13-Июн-21, 15:00 | +1 +/– | |
>первым делом о WordPress вспоминаю, а не о django\flask & spring (или что там для java) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #121 | ||
| 35. Сообщение от starlette (?), 13-Июн-21, 15:33 | –3 +/– | |
Можно подумать, Ларавель, Вордпресс и прочие поделия - это быстро. Да на Питоне нужно сильно постараться, чтобы написать что-то более тормозное чем на большинстве PHP фреймворках или CMS. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #39, #48, #49 | ||
| 37. Сообщение от Sw00p aka Jerom (?), 13-Июн-21, 15:40 | +/– | |
а че тут такого, этоже по факту функция рандома. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
38.
Сообщение от Аноним (38), 13-Июн-21, 16:03
| +/– | |
Пхп в принципе норм, окромя отсутствием обратной совместимости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #47 | ||
| 39. Сообщение от Онаним (?), 13-Июн-21, 16:08 | +9 +/– | |
Вот только одна проблема: на PHP таки написано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #113 | ||
| 40. Сообщение от Онаним (?), 13-Июн-21, 16:10 | +/– | |
Там нет параллельного исполнения вообще, кстати. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #44 | ||
| 41. Сообщение от pda (ok), 13-Июн-21, 17:03 | +6 +/– | |
Он уже давно вполне себе язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 42. Сообщение от ананоша (?), 13-Июн-21, 17:04 | +3 +/– | |
Не вижу гибкого мейнстримного фреймворка уровня симфони, на который не забьют через полгода | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #43, #59, #97, #133 | ||
| 43. Сообщение от Аноним (43), 13-Июн-21, 17:41 | +/– | |
NestJS | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #69, #75 | ||
| 44. Сообщение от Аноним (43), 13-Июн-21, 17:45 | +/– | |
Так на пхп и пишут код, который большую часть времени ожидает ввода-вывода - например, ждёт выполнения запроса к MySQL. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 45. Сообщение от Lex (??), 13-Июн-21, 17:57 | +6 +/– | |
Дык ввели. «Си» называется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #99 | ||
| 46. Сообщение от Аноним (46), 13-Июн-21, 18:25 | –7 +/– | |
Миллионы мух. На баше тоже много написано, но это вообще ни о чем не говорит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #50, #83 | ||
| 47. Сообщение от Аноним (46), 13-Июн-21, 18:28 | +/– | |
Тогда и node.js норм. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #51 | ||
| 48. Сообщение от Плюсовик (?), 13-Июн-21, 18:52 | +1 +/– | |
Приведи аналоги Laravel, WordPress, Symfony для Python. Django да и все. Остальные микрофреймворки разной степени готовности со статусом от "в процессе проектирования" до "не готово". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #115 | ||
| 49. Сообщение от Плюсовик (?), 13-Июн-21, 18:58 | +3 +/– | |
>Питоне нужно сильно постараться, чтобы написать что-то более тормозное чем на большинстве PHP фреймворках или CMS. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 | ||
| 50. Сообщение от Онаним (?), 13-Июн-21, 19:19 | +4 +/– | |
Говорит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 51. Сообщение от Онаним (?), 13-Июн-21, 19:27 | –1 +/– | |
duktape - норм | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 Ответы: #52 | ||
| 52. Сообщение от Онаним (?), 13-Июн-21, 19:27 | +/– | |
(и не его реализация) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 | ||
| 53. Сообщение от Skynin (?), 13-Июн-21, 19:38 | –1 +/– | |
Разработка на ЯП с статической типизацией - медленнее чем на ЯП с динамической, до определенного размера кодовой базы/команды. Может доходить до "в разы" медленнее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #57 | ||
| 54. Сообщение от Ag (ok), 13-Июн-21, 19:47 | +1 +/– | |
Тогда вам нужен APL, правда там только 0 / 0 (даст 1). Но все же хоть какая то инклюзивность ;) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 55. Сообщение от Аноним (55), 13-Июн-21, 20:55 | +/– | |
Ну и синтаксис, жесть. И ещё говорят, что пхп прост для новичков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #62, #63 | ||
56.
Сообщение от Рева RarogCmex Денис (?), 13-Июн-21, 20:59
| –1 +/– | |
Интересно, такими темпами PHP дорастёт до Хаскеля или даже выше? Когда зависимые типы туда добавят? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #58, #86 | ||
57.
Сообщение от Рева RarogCmex Денис (?), 13-Июн-21, 21:05
| +/– | |
Я бы поспорил, сильно зависит от задачи и от языка. На том же хаскеле добавление прстой конкурентности или многопоточности зачастую требует всего трех-четырёх выражений. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #79 | ||
| 58. Сообщение от Lex (??), 13-Июн-21, 21:18 | +/– | |
Уже давно перерос если сравнивать количество проектов в т.ч новых с применением того и другого | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #101 | ||
| 59. Сообщение от Ненавижу SJW (?), 13-Июн-21, 21:20 | –1 +/– | |
Express? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #67, #76 | ||
| 60. Сообщение от Аноним (60), 13-Июн-21, 21:29 | +1 +/– | |
Я не пхп-шник, но всякие селекты и прочие функции которые ожидают события в ядре как минимум нужно адаптировать под файберы, так как это по факту кооперативная многозадачность и селект в одном файбере положит все синхронное ядро пхп в спячку. Поправьте, если не так | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #61, #64, #65 | ||
| 61. Сообщение от Онаним (?), 13-Июн-21, 22:11 | +/– | |
Всё так. Речь исключительно про либо неблокирующие вызовы, либо очень малый таймаут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 62. Сообщение от Онаним (?), 13-Июн-21, 22:13 | +2 +/– | |
Порог вхождения в PHP уже давно за пределами новичкового. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #66 | ||
| 63. Сообщение от Онаним (?), 13-Июн-21, 22:14 | –1 +/– | |
С другой стороны синтаксис в общем виде C-подобен, поэтому если есть опыт с C, и нет застарелых костей в мозге на предмет строгой типизации - проблем не будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #137 | ||
| 64. Сообщение от Онаним (?), 13-Июн-21, 22:29 | +/– | |
По сути fread()/fwrite() на стримах вполне себе может быть неблокирующий, включая сокеты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #68 | ||
| 65. Сообщение от Онаним (?), 13-Июн-21, 22:31 | +/– | |
Ещё даже без I/O - всякие шедулеры событий офигенно ложатся на файберы. Можно одновременно внутри кода стартовать несколько длинных событий, и забить на них, пока они не выполнятся. Параллельно что-то откуда-то почитывая (таймер например), и стартуя ещё по необходимости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
66.
Сообщение от Аноним (38), 13-Июн-21, 22:32
| +2 +/– | |
Новички уже совсем не те. Раньше смузи не пили, потому и вкатывались в инженерные и прочие не тривиальные вещи легче, т.к. мозги были направлены на решение задач, а не на ритуалы скрам, бородки и балансбоарды всякие. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 67. Сообщение от Аноним (69), 13-Июн-21, 23:08 | +1 +/– | |
Экспресс низкоуровневый. Это скорее сравнимо с компонентами Symfony HttpFoundation, чем с самим Symfony. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 | ||
| 68. Сообщение от Аноним (69), 13-Июн-21, 23:13 | +/– | |
Вот только помимо самих файберов нужна реализация асинхронного апи в PDO, ext/curl и всем прочем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 Ответы: #71 | ||
| 69. Сообщение от Аноним (69), 13-Июн-21, 23:15 | +/– | |
Только typeorm брать не надо, его автор вообще не в курсе, что такое ORM, и годами не понимает, зачем править очевидные архитектурные ляпы типа вызова конструктора при гидрации. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 70. Сообщение от СССР (?), 13-Июн-21, 23:24 | +3 +/– | |
но лучше чем питон | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
| 71. Сообщение от Онаним (?), 13-Июн-21, 23:55 | +/– | |
Ну, указанные уже есть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 Ответы: #93 | ||
| 72. Сообщение от Онаним (?), 13-Июн-21, 23:57 | +2 +/– | |
Как жы я это пропустил-то | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #73, #74, #117 | ||
| 73. Сообщение от Аноним (73), 14-Июн-21, 00:41 | +/– | |
О0о0O | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 | ||
| 74. Сообщение от Аноним (73), 14-Июн-21, 00:41 | +2 +/– | |
> А можно ещё 0_o и 0_O? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #92, #98 | ||
| 75. Сообщение от ананоша (?), 14-Июн-21, 02:45 | +1 +/– | |
Это который пилится одним поляком? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #77 | ||
| 76. Сообщение от ананоша (?), 14-Июн-21, 02:47 | +1 +/– | |
Ну да, его и используем конечно же. Страшная вещь) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 | ||
| 77. Сообщение от Аноним (69), 14-Июн-21, 05:51 | –1 +/– | |
Точно так же, как Symfony пилится одним французом (давно уже нет). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 | ||
| 79. Сообщение от Skynin (?), 14-Июн-21, 07:36 | +1 +/– | |
Автовывод типов не делает ЯП с статический типизацией языком с динамической типизацией. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 80. Сообщение от Аноним (80), 14-Июн-21, 09:25 | +/– | |
Что еще ожидать от недоразвитых вебмакак неспособных даже написать помощьный статический анализатор. Анонимным эксперам всё ясно с php, давно. Единственное что анонимным экспертам не ясно, что же такое статический анализатор и зачем он нужен. А так же зачем тип Nothing в kotlin, never в swift и typescript. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 81. Сообщение от Онаним (?), 14-Июн-21, 10:07 | +1 +/– | |
Статический анализатор в динамическом языке... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #82, #84, #109 | ||
| 82. Сообщение от Онаним (?), 14-Июн-21, 10:07 | +/– | |
// квадратные скобки лишние, сорян | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 | ||
| 83. Сообщение от Annoynymous (ok), 14-Июн-21, 10:31 | –1 +/– | |
У меня сайт на баше. Вообще не вижу проблемы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 84. Сообщение от Аноним (80), 14-Июн-21, 10:37 | +/– | |
в php вообще-то есть статическая типизация для аргуметов функций и полей классов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 Ответы: #89, #91 | ||
| 85. Сообщение от Аноним (85), 14-Июн-21, 10:38 | +1 +/– | |
В Джаваскрипте можно делать на 0 будет Infininty. Можно даже стринг поделить на ноль будет NaN. Вот где свобода и права всех типов соблюдены. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #107 | ||
| 86. Сообщение от Плюсовик (?), 14-Июн-21, 10:42 | +/– | |
>Интересно, такими темпами PHP дорастёт до Хаскеля или даже выше? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 87. Сообщение от Аноним (85), 14-Июн-21, 10:43 | +1 +/– | |
PHP язык со слабой неявной динамической типизацией. Хотя нужно это только для собеседования. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #88, #116 | ||
| 88. Сообщение от Онаним (?), 14-Июн-21, 12:05 | +/– | |
Да и для собеседования не особо нужно, но таки да. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 | ||
| 89. Сообщение от Онаним (?), 14-Июн-21, 12:07 | +/– | |
Там скорее тайпчек частично на этапе трансляции, а в основном - в рантайме. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 Ответы: #90 | ||
| 90. Сообщение от Онаним (?), 14-Июн-21, 12:08 | +/– | |
(потому что не для констант и предсказуемых вызовов финальный тип становится известен только в рантайме) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #89 | ||
| 91. Сообщение от Онаним (?), 14-Июн-21, 12:10 | +/– | |
(ну то есть к реальной статический типизации это имеет слабое отношение, хотя часть оптимизаций применима, конечно же) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 | ||
| 92. Сообщение от Led (ok), 14-Июн-21, 12:53 | +7 +/– | |
>Да: (_O_) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 93. Сообщение от Gemorroj (ok), 14-Июн-21, 13:27 | +/– | |
так закопали треды же вроде https://github.com/krakjoe/pthreads | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #94 | ||
| 94. Сообщение от Онаним (?), 14-Июн-21, 13:31 | +/– | |
Совместимость с parallel тем не менее уже тестировали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 95. Сообщение от Sw00p aka Jerom (?), 14-Июн-21, 13:39 | +/– | |
>Если ты вызываешь из кода php функцию на C, которая прерывает выполнение программы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #96 | ||
| 96. Сообщение от Ordu (ok), 14-Июн-21, 14:51 | +1 +/– | |
>>Если ты вызываешь из кода php функцию на C, которая прерывает выполнение программы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 Ответы: #100 | ||
| 97. Сообщение от Аноним (97), 14-Июн-21, 14:54 | +/– | |
Blazor (гы-гы-гы), а вообще Angular | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 98. Сообщение от Аноним (80), 14-Июн-21, 15:11 | +/– | |
это для местных анонимных коментаторов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 99. Сообщение от Аноним (99), 14-Июн-21, 16:27 | +4 +/– | |
Хорошая идея, одобряю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #134 | ||
| 100. Сообщение от Sw00p aka Jerom (?), 14-Июн-21, 17:13 | –1 +/– | |
> Я даже не знаю что сказать на это. Что значит "язык является | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #102 | ||
| 101. Сообщение от Аноним (101), 14-Июн-21, 17:51 | –1 +/– | |
Вот только качество и количество это разные вещи xD | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #122 | ||
| 102. Сообщение от Ordu (ok), 14-Июн-21, 18:21 | +/– | |
> Вот что значить вот это "Если ты вызываешь из кода php функцию на C"? пхепешный fopen вызывает lib сишный fopen который вызывает системный сишный сискол open. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #108 | ||
| 103. Сообщение от Аноним (103), 14-Июн-21, 21:04 | +1 +/– | |
Помянем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 104. Сообщение от Аноним (104), 14-Июн-21, 22:13 | +/– | |
На нем пишется очень много промолчу что он 'простой' все ошибки умирают вместе с интерпретатором после выполнения запроса | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #110 | ||
| 106. Сообщение от Уася (?), 14-Июн-21, 23:16 | +/– | |
Автор! Исправь листинги! Не нужны эти 4 пробела спереди строк. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 107. Сообщение от mr.Clin (?), 15-Июн-21, 00:02 | +/– | |
Ага, ровно до тех пор пока не всрёшься с такими приколами ))) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 | ||
| 108. Сообщение от Sw00p aka Jerom (?), 15-Июн-21, 01:32 | –1 +/– | |
> Эмм... Любой язык, кроме ассемблера, становится обёрткой, если следовать такому определению. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 Ответы: #112 | ||
| 109. Сообщение от Sw00p aka Jerom (?), 15-Июн-21, 01:42 | +/– | |
> Статический анализатор в динамическом языке... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 | ||
| 110. Сообщение от Sw00p aka Jerom (?), 15-Июн-21, 01:48 | +/– | |
> На нем пишется очень много промолчу что он 'простой' все ошибки умирают | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 Ответы: #128, #129 | ||
| 111. Сообщение от Da (?), 15-Июн-21, 03:10 | +/– | |
Деление на 0 не равно бесконечности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #124 | ||
| 112. Сообщение от Ordu (ok), 15-Июн-21, 03:20 | +/– | |
>> Анализ кода. Как правило с целью найти потенциальные ошибки в коде. Или | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 | ||
| 113. Сообщение от Аноним (113), 15-Июн-21, 03:24 | –1 +/– | |
Лучше бы вообще не писали. Ни на одном языке не написано столько откровенной дряни как на этом шаблонизаторе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #126 | ||
| 114. Сообщение от Аноним (113), 15-Июн-21, 03:27 | +1 +/– | |
Делали шаблонизатор для домашних страниц, а получился язык для говнокодинга. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #125 | ||
| 115. Сообщение от Аноним (115), 15-Июн-21, 03:48 | +/– | |
Их нету, поскольку такую кучу г-на только на похапе написать и можно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 | ||
| 116. Сообщение от Здрасьте (?), 15-Июн-21, 07:57 | +/– | |
Ты слабую с нестрогой не перепутал? Си++ — язык со слабой типизацией, например. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 | ||
| 117. Сообщение от Здрасьте (?), 15-Июн-21, 07:59 | +/– | |
Можно так: 0_0 (подчерк — допустимый разделитель в числах). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #118 | ||
| 118. Сообщение от Онаним (?), 15-Июн-21, 08:19 | +1 +/– | |
0_0 да, но оно не отражает всех моих эмоций, особенно при использовании восьмеричных чисел за пределами chmod(). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 | ||
| 119. Сообщение от Аноним (119), 15-Июн-21, 08:39 | +/– | |
> $array1 = ["a" => 1]; | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #123, #127 | ||
| 120. Сообщение от 1 (??), 15-Июн-21, 10:10 | +/– | |
Так "Ноль" или "Нуль" ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 121. Сообщение от MVK (??), 15-Июн-21, 10:42 | –1 +/– | |
>Java и Ко идет лесом, только для жирного бизнеса. Она раскрывается при хорошем вливании денег и предоставлении больших мощностей железа. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #130 | ||
| 122. Сообщение от Lex (??), 15-Июн-21, 11:28 | +/– | |
> Вот только качество и количество это разные вещи xD | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 123. Сообщение от Аноним (123), 15-Июн-21, 11:38 | +1 +/– | |
Его заменило "a" => 1. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 124. Сообщение от ыы (?), 15-Июн-21, 11:41 | +/– | |
Просто мы еще чегото не знаем о окружающем нас мире... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #111 | ||
| 125. Сообщение от onanim (?), 15-Июн-21, 11:51 | +/– | |
> Делали шаблонизатор для домашних страниц, а получился язык для говнокодинга. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #114 Ответы: #132 | ||
| 126. Сообщение от z (??), 15-Июн-21, 12:56 | +/– | |
а ты конечно лично каждую строку проверил, написанную каждым школьником на бейсике, и у тебя статья на эту тему конечно же есть опубликованная в солидном издании. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 | ||
| 127. Сообщение от Онаним (?), 15-Июн-21, 13:29 | +/– | |
Не, всё ок. Одинаковый ключ, значение заменяется на последнее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 128. Сообщение от Онаним (?), 15-Июн-21, 13:33 | +/– | |
Просто не надо сверх меры применять, где не надо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #110 Ответы: #145 | ||
| 129. Сообщение от Онаним (?), 15-Июн-21, 13:36 | +/– | |
Впрочем, в восьмёрке некоторые файловые операции теперь стреляют эксепшнами, @#$%, и это @ не подавляется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #110 Ответы: #136, #146 | ||
| 130. Сообщение от Аноним (130), 15-Июн-21, 16:47 | +1 +/– | |
>>Java и Ко идет лесом, только для жирного бизнеса. Она раскрывается при хорошем вливании денег и предоставлении больших мощностей железа. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #121 Ответы: #131, #141 | ||
| 131. Сообщение от Аноним (130), 15-Июн-21, 16:48 | +1 +/– | |
всё проблемы конкретной реализации, то другой в общем то нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #130 | ||
| 132. Сообщение от Aukamo (ok), 15-Июн-21, 17:25 | +/– | |
> начиная с 7ой версии пых стал довольно неплох. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #125 Ответы: #135 | ||
| 133. Сообщение от Aukamo (ok), 15-Июн-21, 17:39 | +/– | |
И это всё что не нравится в TS? Просто отсутсвие какого-то более менее долгоживущего решения (фреймворка)? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 134. Сообщение от InuYasha (??), 16-Июн-21, 10:16 | +/– | |
Так давно уже https://cppcms.com | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 | ||
| 135. Сообщение от Онаним (?), 16-Июн-21, 10:16 | +/– | |
"Шашечки или ехать". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #132 | ||
| 136. Сообщение от Онаним (?), 16-Июн-21, 10:19 | +/– | |
@is_file() кстати плохой бойлерплейт. Надо "почему" в список вопросов новичкам включить :D | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 137. Сообщение от InuYasha (??), 16-Июн-21, 22:44 | –1 +/– | |
По жизни с пятисотками? ) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #139 | ||
| 138. Сообщение от АнонимнаяЗалупа (?), 17-Июн-21, 04:21 | +1 +/– | |
PHP для богов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 139. Сообщение от Онаним (?), 17-Июн-21, 09:16 | –1 +/– | |
Ну я ж говорю, для привыкших к тому, что их компилятор за ручку водит - не годится. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 Ответы: #140 | ||
| 140. Сообщение от InuYasha (??), 17-Июн-21, 10:11 | –1 +/– | |
У вас, пыхарей, наверное, две жизни. И одну из них вы тратите на санацию аргументов. ) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 Ответы: #144 | ||
| 141. Сообщение от MVK (??), 17-Июн-21, 11:24 | +/– | |
>Большая часть функционала PHP реализуется C++, а вот Java отдаёт C++ в лучшем случае переходы в libc | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #130 Ответы: #142 | ||
| 142. Сообщение от Аноним (130), 17-Июн-21, 12:42 | +/– | |
> - интересно, но объясните тогда почему тогда PHP так нуждается в различных | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #141 Ответы: #143 | ||
| 143. Сообщение от MVK (??), 17-Июн-21, 13:18 | +/– | |
>Потому, что базы данных не умеют толково кешировать запросы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #142 | ||
| 144. Сообщение от Онаним (?), 17-Июн-21, 13:32 | +/– | |
Санацию пользовательского ввода, если точнее. И привычка очень хорошая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #140 | ||
| 145. Сообщение от Sw00p aka Jerom (?), 17-Июн-21, 22:12 | +/– | |
> а здесь можете получить сверху дебажный вывод, который и подавляется @ там, где он ожидаем, но не нужен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #128 | ||
| 146. Сообщение от Sw00p aka Jerom (?), 17-Июн-21, 22:18 | +/– | |
> Напрягает, пришлось для себя обернуть в unlinkSilently() :D | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |