![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Началось альфа-тестирование 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.
Сообщение от Аноним![]() | +/– | ![]() |
Пхп в принципе норм, окромя отсутствием обратной совместимости. | ||
Ответить | Правка | Наверх | 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 Денис![]() | –1 +/– | ![]() |
Интересно, такими темпами PHP дорастёт до Хаскеля или даже выше? Когда зависимые типы туда добавят? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #58, #86 |
57.
Сообщение от Рева RarogCmex Денис![]() | +/– | ![]() |
Я бы поспорил, сильно зависит от задачи и от языка. На том же хаскеле добавление прстой конкурентности или многопоточности зачастую требует всего трех-четырёх выражений. | ||
Ответить | Правка | Наверх | 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.
Сообщение от Аноним![]() | +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 Добавить, Поддержать, Вебмастеру |