The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Началось бета-тестирование PHP 8"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Началось бета-тестирование PHP 8"  +/
Сообщение от opennews (?), 06-Авг-20, 22:59 
Представлен первый бета-выпуск новой ветки языка программирования PHP 8. Релиз намечен на 26 ноября.  Одновременно сформированы корректирующие выпуски PHP 7.4.9, 7.3.21 и...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53502

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Началось бета-тестирование PHP 8"  +15 +/
Сообщение от Рева RarogCmex Денисemail (?), 06-Авг-20, 22:59 
Нужно больше непонятных исключений и странного синтаксического сахара
Ответить | Правка | Наверх | Cообщить модератору

8. "Началось бета-тестирование PHP 8"  +11 +/
Сообщение от Аноним (8), 06-Авг-20, 23:31 
> Изменена логика соединения строк.

и почаще менять приоритеты операторов

Ответить | Правка | Наверх | Cообщить модератору

29. "Началось бета-тестирование PHP 8"  +10 +/
Сообщение от Онаним (?), 06-Авг-20, 23:56 
Есть такая привычка, называется "лишние скобки между разнородными операциями не помешают".
Спасает железно.
Ответить | Правка | Наверх | Cообщить модератору

52. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от Аноним (8), 07-Авг-20, 02:52 
Правильно, нафик приоритеты придумали (в си их неск-ко десятков) - есть же скобки!
Ответить | Правка | Наверх | Cообщить модератору

54. "Началось бета-тестирование PHP 8"  +3 +/
Сообщение от funny.falcon (?), 07-Авг-20, 03:32 
Правильно! Вон в Lisp нет ни каких приоритетов, и ни кто не жалуется.
Ответить | Правка | Наверх | Cообщить модератору

67. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от ss (??), 07-Авг-20, 08:46 
(ведь ((это ((так интересно) и (умилительно)) считать) скобки))...
Ответить | Правка | Наверх | Cообщить модератору

118. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от с (?), 08-Авг-20, 01:43 
(
  Нефиг (
    макароны лепить, (
      либо (на строки бей),
      либо (используй временные переменные)
   )
)
Ответить | Правка | Наверх | Cообщить модератору

120. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 08-Авг-20, 11:02 
Гораздо умилительнее видеть штук 10-15 разных операторов в произвольном порядке, и далее пытаться вслепую сосчитать, какой из них первый по приоритету.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

77. "Началось бета-тестирование PHP 8"  +3 +/
Сообщение от Онаним (?), 07-Авг-20, 09:04 
Абсолютно. Иногда берёшь тот или иной код, и без бутылки не разберёшься, чего там напихали в длиннющее выражение. Скобки этот процесс упрощают, и выражения становятся читабельными даже для новичков. Которые почему-то чаще остальных любят зубодробительные выражения, завязанные на приоритеты. А потом сиди разбирай, чего они там накорябали.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

108. "Началось бета-тестирование PHP 8"  +/
Сообщение от rshadow (ok), 07-Авг-20, 16:57 
Ну здесь явно дело не в скобках, а в том что по рукам надо бить. Новичкам еще чаще.
Ответить | Правка | Наверх | Cообщить модератору

2. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Аноним (2), 06-Авг-20, 22:59 
> Добавлена функция fdiv(), выполняющая операцию деления без вывода ошибки

Зачем?

Ответить | Правка | Наверх | Cообщить модератору

16. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от Аноним (16), 06-Авг-20, 23:45 
написано же - чтобы не было вывода ошибки.
А NaN можешь обработать и сам.
Ответить | Правка | Наверх | Cообщить модератору

18. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Онаним (?), 06-Авг-20, 23:47 
Затем, что иногда нужно получить не warning (или ошибку, которая планируется в будущем), а +-INF или NaN.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

31. "Началось бета-тестирование PHP 8"  +/
Сообщение от имя_ (?), 06-Авг-20, 23:58 
когда такое бывает?
Ответить | Правка | Наверх | Cообщить модератору

33. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 00:01 
Когда нужно записать результат и использовать дальше.
С NaN много не наделаешь, а вот +INF/-INF - ценный мех, его можно ещё поумножать-поскладывать.
Ответить | Правка | Наверх | Cообщить модератору

38. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Онаним (?), 07-Авг-20, 00:15 
И даже как-то жалко, конечно, что в современных языках понятие порядка INF почти не прижилось, приходится костылить, где надо.
Ответить | Правка | Наверх | Cообщить модератору

60. "Началось бета-тестирование PHP 8"  +/
Сообщение от Lex (??), 07-Авг-20, 05:49 
Затем, что не все настолько упоротые, чтобы из-за какого-то очень частного случая в лице деления на ноль тащить ещё и всевозможные исключения, серьезно усложняя структуру и логику работы кода, тогда как можно просто проверить соответствие результата приемлемым диапазонам и... всё.

Всё-таки, обычно в пыхе и прочих не принято кидать исключения на любой чих - это не жаба и её подобия.
Исключения в пыхе выдаются на случай чего-то действительно серьезного.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

88. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Аноним (88), 07-Авг-20, 09:54 
Это же очевидно, чтобы делить на ноль!
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

100. "Началось бета-тестирование PHP 8"  +/
Сообщение от Zlo (??), 07-Авг-20, 12:31 
Потому что забыли что у них есть @
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Началось бета-тестирование PHP 8"  +19 +/
Сообщение от Satori (ok), 06-Авг-20, 23:00 
Не понимаю, почему его называют простым для обучения. Редкостная хрень, разжижающая мозги.
Ответить | Правка | Наверх | Cообщить модератору

6. "Началось бета-тестирование PHP 8"  –7 +/
Сообщение от Аноним (6), 06-Авг-20, 23:16 
А чем тогда пользоваться? На голом ассемблере динамические сайты верстать?
Ответить | Правка | Наверх | Cообщить модератору

9. "Началось бета-тестирование PHP 8"  +12 +/
Сообщение от Satori (ok), 06-Авг-20, 23:31 
> А чем тогда пользоваться? На голом ассемблере динамические сайты верстать?

А вариантов только два: пыха и ассемблер?

Ответить | Правка | Наверх | Cообщить модератору

28. "Началось бета-тестирование PHP 8"  +16 +/
Сообщение от Аноним (28), 06-Авг-20, 23:56 
Почему вместо PHP не взять тот же Питон?
Ну ладно, Питон иногда тормозной, ну JavaScript?
Ну ладно, JavaScript иногда странный, ну TypeScript?
Ну ладно, TypeScript иногда замороченный, ну Kotlin?
Ну ладно, Kotlin иногда тяжеловесный, ну Go?
Ну ладно, Go иногда невыразительный, ну Rust?
Ну ладно, Rust иногда без нужных либ, ну Java?
Ну ладно, Java иногда навевает тоску, ну Scala?
Ну ладно, Scala иногда слишком сложная, ну Haskell?

Ну ладно, Haskell иногда тоже слишком сложный. Пожалуй, возьмём PHP, работа стоит!

(c) https://habr.com/ru/company/skyeng/blog/506704/#comment_2174...

Ответить | Правка | Наверх | Cообщить модератору

57. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Аноним (57), 07-Авг-20, 03:47 
На финалочку Erlang
Ответить | Правка | Наверх | Cообщить модератору

62. "Началось бета-тестирование PHP 8"  –4 +/
Сообщение от Анончик (?), 07-Авг-20, 06:49 
Дед,за 30 лет существования Эрланга на нем было 30 вакансий, оно тебе надо на паперти стоять с протянутой рукой?
Ответить | Правка | Наверх | Cообщить модератору

75. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (57), 07-Авг-20, 08:55 
Много крутого дорогого и распределенного софта пишут на erlang, включая и банковские процессинг системы и для телевидения.

+ https://elixir-lang.org/

Ответить | Правка | Наверх | Cообщить модератору

76. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от YetAnotherOnanym (ok), 07-Авг-20, 09:00 
Упаси Господь Эрланг от популярности Пыха!
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

102. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от имя_ (?), 07-Авг-20, 12:39 
а потом удивляются почему для языка нет вакансий. Тут либо eternal september, либо постепенное забвение, мой дорогой элитист
Ответить | Правка | Наверх | Cообщить модератору

105. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от YetAnotherOnanym (ok), 07-Авг-20, 13:51 
Не может забыть тот, кто никогда не знал. А кто про Эрланг знает - тот не забудет, хотя бы потому, что Эрланг создавался для определённого круга задач, с которыми успешно справляется и конкурентов на своей полянке не имеет (когда писатели фреймворков тужились и угаживались с проблемой 10к соединений, в Эрланге об этом даже думать не нужно было, всё делалось штатными средствами EVM).
Ответить | Правка | Наверх | Cообщить модератору

109. "Началось бета-тестирование PHP 8"  +4 +/
Сообщение от rshadow (ok), 07-Авг-20, 17:01 
Ахахаха. Логика железная: если в стране всего один президент, значит это никому не нужная профессия.
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

84. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Ag (ok), 07-Авг-20, 09:44 
Возьмите добрый старый Perl и не страдайте. :P
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

10. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (8), 06-Авг-20, 23:32 
кроме асма и пыха других языков - нема?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

12. "Началось бета-тестирование PHP 8"  +/
Сообщение от Гей из крупной корпорации (?), 06-Авг-20, 23:37 
Ruby, Python, Java, Nodejs и Golang
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

15. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 06-Авг-20, 23:45 
Java немножно мимо, а на остальном разве что хеллоуворлды лепить.
Ответить | Правка | Наверх | Cообщить модератору

17. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Ями (?), 06-Авг-20, 23:47 
Ну даже если принять эту чушь за правду, хелловорлды - это всё что PHP умеет, так что перечисленные языки не хуже.
Ответить | Правка | Наверх | Cообщить модератору

30. "Началось бета-тестирование PHP 8"  –6 +/
Сообщение от cjaushe4ka (?), 06-Авг-20, 23:57 
ну я посмотрю, как быстро ты сможешь раскатать админку с бизнес логикой на nodejs, golang, ruby, python. в пыхе это делается установкой laravel, symfony или yii и все.
Ответить | Правка | Наверх | Cообщить модератору

42. "Началось бета-тестирование PHP 8"  +/
Сообщение от AleksK (ok), 07-Авг-20, 00:23 
Rails, Sinatra, Merb, Django, Flask... это так, навскидку, для js даже перечислять не буду там миллион фреймворков на любой цвет и вкус.

И пара десятков табличек с несколькими вьюшками и контроллерами вообще не тянет на какую-то сложную бизнеслогику

Ответить | Правка | Наверх | Cообщить модератору

56. "Началось бета-тестирование PHP 8"  +/
Сообщение от funny.falcon (?), 07-Авг-20, 03:35 
Merb мертв, детка, Merb мертв.
Ответить | Правка | Наверх | Cообщить модератору

58. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Аноним (58), 07-Авг-20, 04:07 
Впервые слышу о нём. Раби вообще мертво, немного ожило за счёт хайпа рол, но потом питон подтянули и он стал лишним.
Ответить | Правка | Наверх | Cообщить модератору

114. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (114), 07-Авг-20, 20:10 
Да-да, конечно.
Ответить | Правка | Наверх | Cообщить модератору

43. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от an0nymous (?), 07-Авг-20, 00:43 
абсолютно так же. только без свистоплясток с нестрогими типами
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

44. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Говорун (?), 07-Авг-20, 00:48 
> laravel initial release: June 2011
> symfony initial release: 22 October 2005
> yii: In October 2006, after ten months of development, the first alpha version of Yii was released, followed by the formal 1.00 release in December 2008.

В это время…

Ruby on Rails initial release: August 2004

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

59. "Началось бета-тестирование PHP 8"  –2 +/
Сообщение от Аноним (58), 07-Авг-20, 04:11 
Будто вчера было, помню как рассуждал на тему этих сырых поделок которые убожеству-пхп слабо помогут. Собственно, менее убогим пхп не стал, а вот битрикс удивил, но это в первую очередь заслуга интеграции с 1с, как мне кажется.
Ответить | Правка | Наверх | Cообщить модератору

69. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Онаним (?), 07-Авг-20, 08:50 
PHP-то может и не стал, а вот где ваши проникновенные руби с хрустом и прочие свистоперделки?
В общем-то, как де факто их не было, так и нет. Только названия.
Ответить | Правка | Наверх | Cообщить модератору

94. "Началось бета-тестирование PHP 8"  +/
Сообщение от cjaushe4ka (?), 07-Авг-20, 12:22 
битрикс - кусок гoвна который оптимизирован под чсв разработчиков
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

104. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (58), 07-Авг-20, 13:41 
> битрикс - кусок гoвна который оптимизирован под чсв разработчиков

А кто спорит? Я просто застал время, когда он был тормозным глючным куском говна буквально. Что-то из него да и слепили с тех пор.

Ответить | Правка | Наверх | Cообщить модератору

121. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Онаним (?), 08-Авг-20, 11:04 
И с 2004 оно так и не взлетело.
Такие дела.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

32. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 06-Авг-20, 23:58 
Расскажи это хотя бы FreePBX.
Эпичненький такой хеллоуворлд.
Хотя говнокода там конечно просто воз.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

61. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Lex (??), 07-Авг-20, 05:51 
Пых очень многое умеет, но нынче на «чистом» уже почти никто не разрабатывает - применяются всевозможные фреймворки и модули
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

70. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Онаним (?), 07-Авг-20, 08:51 
Это просто от неосиляторства.
На самом деле без фреймворков всё делается не менее просто, и главное - не изобретая велосипедов, но для этого надо немного уметь думать.
Ответить | Правка | Наверх | Cообщить модератору

81. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Lex (??), 07-Авг-20, 09:10 
> Это просто от неосиляторства.
> На самом деле без фреймворков всё делается не менее просто, и главное
> - не изобретая велосипедов, но для этого надо немного уметь думать.

"Неосиляторства" чего ?

Вначале изучают сам пых( который очень прост ), потом - библиотеки, модули и фреймворки( что несравненно сложнее и дольше ).


Ну-ну, а потом - очередной самопальный фреймворк от васи пупкина с кучей дыр, околонулевым функционалов и ужасной архитектурой. Таких "гениев" с*ными тряпками из разработки гонят.

То ли дело фреймворки - там и норм роутинг и шаблоны и RBAC и ORM'ы без тех дыр, которые скорее всего появятся при самопальной реализации функционала. И, самое главное, есть стандартные подходы к решению тех или иных проблем или доработок.

Ответить | Правка | Наверх | Cообщить модератору

82. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Онаним (?), 07-Авг-20, 09:41 
После "который очень прост" смысла что-то разбирать дальше нет.
Он далеко не прост, и все эти "фреймворки" - попытка хоть как-то упростить жизнь начинающим.
А в итоге рождаются монстры.
Ответить | Правка | Наверх | Cообщить модератору

83. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 09:42 
[это не значит, что фреймворки - зло, но они зло там, где они не нужны]
Ответить | Правка | Наверх | Cообщить модератору

92. "Началось бета-тестирование PHP 8"  +/
Сообщение от Lex (??), 07-Авг-20, 12:09 
> После "который очень прост" смысла что-то разбирать дальше нет.
> Он далеко не прост, и все эти "фреймворки" - попытка хоть как-то
> упростить жизнь начинающим.
> А в итоге рождаются монстры.

На фоне тех знаний и умений, которые требуются норм пых-разработчику, изучение именно пыха как языка - одна из самых простых задач, поскольку на чистом пыхе без фреймворков итп сейчас практически ничего нормального не делается.

Наоборот, более-менее нормальные ГОРАЗДО сложнее самого языка и нередко требуют внимания не только в доки, но и в сам код фреймворков.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

87. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 09:49 
> и RBAC и ORM

Не переживайте, наши области разработки слишком слабо пересекаются.
Все эти кэнди хороши, пока у тебя не появляется сложная задача и реальная нагрузка.
Дальше начинается костылинг поверх и в обход любимого фреймворка, с причитающимися бубном, песнями и плясками. Лишь бы не ложилось.
Это вопрос только опыта.

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

93. "Началось бета-тестирование PHP 8"  +/
Сообщение от Lex (??), 07-Авг-20, 12:16 
>> и RBAC и ORM
> Не переживайте, наши области разработки слишком слабо пересекаются.
> Все эти кэнди хороши, пока у тебя не появляется сложная задача и
> реальная нагрузка.
> Дальше начинается костылинг поверх и в обход любимого фреймворка, с причитающимися бубном,
> песнями и плясками. Лишь бы не ложилось.
> Это вопрос только опыта.

Какие кэнди ?

Не переживаю, ведь я уже некоторое время практически не имею дел с пыхом :)
Но неплохо припоминаю те времена, когда еще "имел".
И когда кто-то говорит про "очень сложный язык" и про "очень простые фреймворки для неосиляторов" - это говорит лишь о том, что ничего кроме хеллоуворда подобные говоруны на пыхе не делали, ведь тут, в случае действительно серьезных и функциональных фреймворков ситуация ровно обратная.

"Реальная нагрузка" - это очень растяжимое понятие.
Особенно, в нынешнее время, когда и оперативка и быстрые жесткие диски( SSD ) и неплохие процы стоят вполне умеренных средств.
Особенно, когда всевозможных питомников подобные глупости в принципе не беспокоят.

Ну а костылинг - он всегда начинается, если реализация не соответствует задаче.. или задача "внезапно" стало ощутимо сложнее, чем предполагалось изначально.

Ответить | Правка | Наверх | Cообщить модератору

65. "Началось бета-тестирование PHP 8"  +/
Сообщение от Брат Анон (?), 07-Авг-20, 08:05 
Надо передать разработчикам докера, талоса, кубернетиса и ещё десятку годных тулз, что на го только хелло-ворлды клепать))
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

71. "Началось бета-тестирование PHP 8"  +3 +/
Сообщение от Онаним (?), 07-Авг-20, 08:51 
Тссс. Это тулзы для запуска хеллоуворлдов.
Ответить | Правка | Наверх | Cообщить модератору

79. "Началось бета-тестирование PHP 8"  +/
Сообщение от Варенье (?), 07-Авг-20, 09:08 
Не, ну с большим штатом и на го можно написать что-нибудь стоящее. Разве что вот пример кубернетеса показывает, что шаг влево, шаг вправо — и надо делать костыли над слабой системой типов, ограниченными возможностями языка и остальными проблемами. Всё же неспроста там гигантский пласт кода занимается тем что конвертирует одни типы в другие, как-то их сериализует и десериализует, держится на соплях и тестах, и работает за счёт черной магии и неочевидных сайд-эффектов
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

85. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Онаним (?), 07-Авг-20, 09:46 
И вот всё у них так, да.
Ответить | Правка | Наверх | Cообщить модератору

91. "Началось бета-тестирование PHP 8"  +/
Сообщение от stalinisslut (?), 07-Авг-20, 11:35 
Какой язык по-вашему больше подходит для проектов уровня кубернетес?
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

95. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Gemorroj (ok), 07-Авг-20, 12:24 
C++/C#
Ответить | Правка | Наверх | Cообщить модератору

117. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 20:28 
Вот конкретно это я бы как раз оставил и не трогал.
Язычки стоят проектика.
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

129. "Началось бета-тестирование PHP 8"  +/
Сообщение от Брат Анон (?), 12-Авг-20, 10:31 
Щито-щито? Большой штат?... Слабая система типов?.... Надо делать костыли?...Рука-лицо..
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

14. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Онаним (?), 06-Авг-20, 23:44 
Вообще слабо понятно, откуда это взялось - видимо кто-то из хейтеров толкнул.
Это породило кучу недопрограммистов, сформировавших впечатление о себе.

Уже с версии 4 язык был гораздо сложнее, чем его считали. А с появлением нормального ООП в 5 пришёл к уровню "классических" языков по сложности. Умножая это на нестрогую типизацию и модель "одна задача - один процесс" получаем даже несколько более высокий порог вхождения, первое требует аккуратности, второе - продуманности.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

46. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от ананим.orig (?), 07-Авг-20, 01:28 
вам же ясно написали, не?
> Не понимаю, почему его называют простым для обучения. Редкостная хрень, разжижающая мозги.

про мозги по-моему всё ясно сказано.

Ответить | Правка | Наверх | Cообщить модератору

24. "Началось бета-тестирование PHP 8"  +/
Сообщение от онанимуз (?), 06-Авг-20, 23:54 
это можно сказать про любой язык программирования :D
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

47. "Началось бета-тестирование PHP 8"  +/
Сообщение от ананим.orig (?), 07-Авг-20, 01:29 
это можно сказать про любой язык
Ответить | Правка | Наверх | Cообщить модератору

51. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (51), 07-Авг-20, 02:28 
Простым для обучения он был лет 15 назад.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Началось бета-тестирование PHP 8"  +/
Сообщение от FlatFile CMS (?), 06-Авг-20, 23:35 
Безссмысленный мажорный релиз.
Golang умеет в юникод со своего основания.
Ответить | Правка | Наверх | Cообщить модератору

86. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от Аноним (86), 07-Авг-20, 09:48 
golang - Появился в: 10 ноября 2009
php - Появился в: 8 июня 1995
Ответить | Правка | Наверх | Cообщить модератору

96. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Gemorroj (ok), 07-Авг-20, 12:25 
к логопеду, животное (с)
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

13. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от Онаним (?), 06-Авг-20, 23:41 
> поддержка именованных аргументов функций - дайте два, элегантное решение проблемы с порядком операндов, где нужно конечно, лепить везде не нужно
> ?-> - заверните, цепочки вызовов с возможностью отлупа становятся реально удобными

В целом развитие идёт туда, куда нужно. JIT тоже хорош, уже тестирую альфу - эффект на тяжёлых задачах по обработке тарификационных и маршрутных данных (телефония) заметен сразу.

Ответить | Правка | Наверх | Cообщить модератору

20. "Началось бета-тестирование PHP 8"  +4 +/
Сообщение от Ями (?), 06-Авг-20, 23:48 
Сразу становится заметно что изначально не тот язык выбрали?
Ответить | Правка | Наверх | Cообщить модератору

22. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 06-Авг-20, 23:53 
Как раз таки наоборот, становится понятно, что выбрали то. Теперь код получится ещё упростить.
Улучшение производительности на ровном месте тоже не помешает.
Можно было взять жабу, но там свои тараканы.
Ответить | Правка | Наверх | Cообщить модератору

49. "Началось бета-тестирование PHP 8"  +/
Сообщение от ананим.orig (?), 07-Авг-20, 01:33 
> Сразу становится заметно что изначально не тот язык выбрали?

и буквы не те, и со знаками препинания надо что-то делать.

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

89. "Началось бета-тестирование PHP 8"  +/
Сообщение от cypa (ok), 07-Авг-20, 10:29 
маршрутизация и тарификация на php?!? вырезать избушку из кругляка консервным ножом тоже можно
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

98. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Онаним (?), 07-Авг-20, 12:28 
Вот этот вот ступор в глазах - он всегда улыбает :)
Тем временем PHP более чем удобный инструмент для надёжной обработки фиговой тучи данных.
Ответить | Правка | Наверх | Cообщить модератору

21. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от СССР (?), 06-Авг-20, 23:52 
так то если простенький бэк нужно накатать то да, можно поюзать 7ку. А вообще, языки где не нужно заботится о типах данных, об освобождении ресурсов, т.е. там где программист не контролирует хранение данных в ОЗУ, не оптимизирует обработку этих данных, все это деградируют программиста. В модных языках так.
Ответить | Правка | Наверх | Cообщить модератору

25. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 06-Авг-20, 23:54 
Для низкоуровневых оптимизаций в PHP есть возможность подключать специфичные модули на C.
Ответить | Правка | Наверх | Cообщить модератору

27. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Гомосексуалист из крупной корпорации (?), 06-Авг-20, 23:56 
JIT был создан как раз для помощи долгоживущих с "утечками памяти PHP".
https://habr.com/ru/company/badoo/blog/434272/
https://roadrunner.dev/
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

53. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от СССР (?), 07-Авг-20, 03:24 
все ровно, годится только для быстрых набросков бэка, либо если запросов совсем чутка будет.
а так:
>>PHP-инженеры годами искали способы решения этой проблемы, использовали продуманные методики «ленивой» >>загрузки, микрофреймворки, оптимизированные библиотеки, кеш и т. д. Но в конечном итоге всё равно >>приходится сбрасывать всё приложение и начинать сначала, опять и опять.

на нормальном языке это вовсе даже не проблема. Ставим Nginx впереди, он отдает статику + перенаправляет на бэки написанные на норм. ЯП, которые крутятся постоянно, слушают впередистоящий nginx, держат конекты с БД, другую нужную от запроса к запросу инфу. Ситаю такой подход единственным адекватным в задачах с болшим кол.вом  запросов.

>> диагностика утечек памяти доводит до бешенства, а использовать отладку по F5 уже нельзя

да потому что невнимательность. Если изначально приучать себя к окуратности то случайные выстрелы в ногу сводятся к нулю.

>>подход: построить взаимодействие между процессами через сокеты/конвейеры. Этот подход за последние >>десятилетия доказал свою надёжность

эфективнее использовать втроенный js , например QTScriptEngine. тяжелые расчеты выносим в классы на С++, динамический пользуемся из js, создаем объект на базе этих классов, вызываем методы, пишем/читаем данные.

На самоме деле это хорошо что люди начали осознавать, что скриптовые языки в связке с компилируемыми дают весьма интересные результаты.

Ответить | Правка | Наверх | Cообщить модератору

72. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Онаним (?), 07-Авг-20, 08:53 
> приходится сбрасывать всё приложение и начинать сначала, опять и опять.
> на нормальном языке это вовсе даже не проблема

Это не проблема на нормальных мозгах. Просто народ пытается перелезть на пых с классики, и пишет как под классику, тащит всё-всё-всё в память, чтобы отдать 512 байт ответа. Когда там совершенно другая модель работы. Которая имеет свои несомненные преимущества - если что-то падает, то падает один запрос, а не всё приложение.

Ответить | Правка | Наверх | Cообщить модератору

123. "Началось бета-тестирование PHP 8"  +/
Сообщение от Sgt. Gram (?), 08-Авг-20, 22:18 
> окуратности
> эфективнее

Откуда ж вы такие берётесь…

Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

55. "Началось бета-тестирование PHP 8"  –2 +/
Сообщение от СССР (?), 07-Авг-20, 03:35 
но опять же, основной посл )
класическому покемону лилеющий модные языки, реализовать чтото типа roadrunner попросту нереально.
мышление у таких покемонов совсем не то, а это все результат современного подхода мира IT в плане упрощения ЯП, модных так сказать штучек. Молодым программистам самим реализовать аналогичный подход уже весьма тяжело. Их мышление сводится к иному взгляду на реализацию. Только создание контента. Рюшечки, пиченьки, баньтики,, как девочки.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

73. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 08:54 
Вы перепутали "нереально" с "не нужно".
Это опять загоны тех, кто так и не смог перестроиться на иную модель работы.
Ответить | Правка | Наверх | Cообщить модератору

26. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от имя_ (?), 06-Авг-20, 23:55 
приведите в порядок уже стандартную библиотеку, если уже собрались что-то ломать.
Ответить | Правка | Наверх | Cообщить модератору

34. "Началось бета-тестирование PHP 8"  –3 +/
Сообщение от Онаним (?), 07-Авг-20, 00:04 
Что не так со стандартной библиотекой? :) Живее всех живых.
В тех же хипстерских репозитарчиках API каждой второй либы каждые полтора релиза ломается - никто не ноет.
Ответить | Правка | Наверх | Cообщить модератору

35. "Началось бета-тестирование PHP 8"  +3 +/
Сообщение от имя_ (?), 07-Авг-20, 00:06 
отсутствие консистентности
Ответить | Правка | Наверх | Cообщить модератору

37. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Онаним (?), 07-Авг-20, 00:09 
Это результат поступательного развития. Почему сложно изменить, думаю, понимаешь.
Вопрос с порядком аргументов в 8 решили радикально, конечно :D
Ответить | Правка | Наверх | Cообщить модератору

41. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 00:21 
Ну и как по мне, так лучше лёгкие недочёты по именованию, чем каждый релиз ломающийся API c необходимостью кардинально перепахивать код (питонисты на этом месте поперхнулись).
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

36. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 00:09 
Да и ничего особо не сломали, тaщемта. Вопрос скорее как писалось.
Мы на тестах пары здоровенных inhouse аппликух ничего нового не увидели.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

39. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Аноним (57), 07-Авг-20, 00:18 
Они все сломали, можно и обратную совместимость было удолить
Ответить | Правка | Наверх | Cообщить модератору

40. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 00:19 
Что именно то сломали?
АААА ВСЁ СЛОМАЛОС!
Ответить | Правка | Наверх | Cообщить модератору

45. "Началось бета-тестирование PHP 8"  +4 +/
Сообщение от Аноним (45), 07-Авг-20, 01:19 
Юникод так и не завезли?
Ответить | Правка | Наверх | Cообщить модератору

97. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Gemorroj (ok), 07-Авг-20, 12:28 
mbstring давно завезен
Ответить | Правка | Наверх | Cообщить модератору

106. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (106), 07-Авг-20, 15:14 
Так это для аутистов как, чтобы время тратили.
Ответить | Правка | Наверх | Cообщить модератору

63. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Анончик (?), 07-Авг-20, 06:54 
Господа пыхеры, а вы со всеми функциями языка без справочника работаете?
Просто я когда (Будем честными) говнокодил на пыхе это для меня было проблемой.
Ответить | Правка | Наверх | Cообщить модератору

64. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от A.Stahl (ok), 07-Авг-20, 07:24 
Ни один программист ни одного языка не пишет код не имея справочника стандартной либы под рукой.
Ответить | Правка | Наверх | Cообщить модератору

74. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 08:55 
Со многими.
Но в современном мире без справочника работать, когда справочник просто в соседнем окошке на экране (или вообще на соседнем экране) - это что-то странное.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

66. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Аноним (66), 07-Авг-20, 08:34 
Очень жаль, что не добавили асинхронности... Workerman, Swoole т.д. - всё равно костыли. Хотя, ну, и ладно: есть же Node.js, Go, змей.
Ответить | Правка | Наверх | Cообщить модератору

78. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 09:06 
В смысле не добавили асинхронности?
Генерируете подзапрос, и имеете столько асинхронности, сколько вам нужно.
Или опять нужны фреймворки?
Ответить | Правка | Наверх | Cообщить модератору

80. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 09:09 
Интересно, когда кончатся любители пытаться втащить ежа (single process / task queueing) в ужа (task queueing / per-task processes).
Ответить | Правка | Наверх | Cообщить модератору

112. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (66), 07-Авг-20, 18:39 
Сам с собой разговариваешь? Хмм...
Ответить | Правка | Наверх | Cообщить модератору

99. "Началось бета-тестирование PHP 8"  +/
Сообщение от Gemorroj (ok), 07-Авг-20, 12:30 
на internal структурах вроде как небольшие подвижки есть, но да, глобальная асинхронность как-то заглохла. было уже несколько реализаций async/away, fiber. но что-то не договорились разработчики.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

68. "Началось бета-тестирование PHP 8"  +/
Сообщение от ss (??), 07-Авг-20, 08:47 
>Изменена логика соединения строк.

.изда котенку...

Ответить | Правка | Наверх | Cообщить модератору

90. "Началось бета-тестирование PHP 8"  –3 +/
Сообщение от Аноним (90), 07-Авг-20, 11:01 
В итоге, хороший язык получился. Его бы от легаси почистить и на юникод перевести, но судя по PHP 6 - такое его разработчикам не под силу.

Но главная проблема PHP - его инфраструктура.

PhpStorm - глючное говно. Часть нужных библиотек для PHP - просто корявые и плохо-документированные биндинги к сишным либам. А другая часть написана неадекватными людьми, которые пытаются втюхать пользователям своё видение PHP со своими особенными DI, автолоадингом и разрешённым набором библиотек.

Ответить | Правка | Наверх | Cообщить модератору

101. "Началось бета-тестирование PHP 8"  +1 +/
Сообщение от Gemorroj (ok), 07-Авг-20, 12:32 
полная чепушня) как раз инфрастуктура php - одно из его главных преимуществ.
Ответить | Правка | Наверх | Cообщить модератору

110. "Началось бета-тестирование PHP 8"  –1 +/
Сообщение от Аноним (110), 07-Авг-20, 17:49 
А теперь изучите всерьёз инфраструктуру, сопровождающую типичные проекты на Java/.Net/Python/C++ и сравните.

Действительно хороших IDE под PHP попросту нет. Фреймворки типа laravel/yii/etc. — похожи друг на друга как родные братья, с примерно одинаковыми сильными и слабыми сторонами. Экосистема откровенно заточена на веб-сервисы, свежая кровь почти не поступает.

У PHP есть свои козыри. Но инфраструктура разработки к ним явно не относится — в лучшем случае, по отдельным моментам, на уровне прочих, но не более.

Ответить | Правка | Наверх | Cообщить модератору

111. "Началось бета-тестирование PHP 8"  +/
Сообщение от Gemorroj (ok), 07-Авг-20, 17:56 
> Java/.Net/Python/C++

да, у этих языков/платформ тоже хорошие инфраструктуры. это как-то отменяет такую же у php?

> Действительно хороших IDE под PHP попросту нет.

PhpStorm? Все продукты jetbrains могут претендовать на роль лучших в своей нише. разве что clion пока не дотягивает.


> Фреймворки типа laravel/yii/etc. —
> похожи друг на друга как родные братья, с примерно одинаковыми сильными
> и слабыми сторонами. Экосистема откровенно заточена на веб-сервисы

Если бы разбирался в php, то такую чушь не написал бы.
Конкретно эти фреймворки не заточены на написание веб-сервисов. Хочется экзотики? Пощупай swoole/roadrunner/reactphp, например.

> свежая кровь почти не поступает

тут правда. такие неадекваты как ты создают негативный окрас вокруг пхп и молодежь бежит ваять на js/go/python.


Ответить | Правка | Наверх | Cообщить модератору

115. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 20:26 
Это очень хорошо. Чем больше "бегут ваять", тем чище атмосфера, и тем меньше конкуренции.
Ответить | Правка | Наверх | Cообщить модератору

119. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (110), 08-Авг-20, 01:51 
> PhpStorm

Не смешите мои тапочки. Да, по сравнению с другими IDE для PHP она хороша. Но по сравнению с эффективностью той же IDEA и даже Qt Creator — увы. Во многом из-за особенностей языка, но ведь про это мы и говорим?

> Если бы разбирался в php, то такую чушь не написал бы.

Возможно. Я из PHP ушёл ещё до их появления, дальше лишь отслеживал в фоне развитие языка. Правда, почему-то в итоге это я порой консультирую типа спецов по этим фреймворкам, которые сам увидел только вчера, как ими пользоваться... Так что, может, я и упустил что-то, для себя пока что понял, что они все прежде всего заточены делать REST API и всякую там унификацию, чтобы по одному URI отдавать то HTML, то JSON, то вообще PDF. Плюс RBAC и всё связанное. Собственно влез во всё это потому что бэкенд в одном моём проекте на Yii2. Прикольная штука, в целом он мне понравился.

> такие неадекваты как ты создают негативный окрас вокруг пхп

Да пусть живёт и здравствует, ничего плохого про язык я не говорил. А только про инфраструктуру. Вон, у той же .Net ещё несколько лет назад был полный позор, а сейчас и VS прилично выглядеть стала, и Nuget-пакеты популярность набрали... PHP тоже выглядит в динамике очень неплохо. Просто глупо закрывать глаза на связанные с ним минусы.

Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

125. "Началось бета-тестирование PHP 8"  +/
Сообщение от Анонимуз (?), 09-Авг-20, 23:15 
>Собственно влез во всё это потому что бэкенд в одном моём проекте на Yii2. Прикольная штука, в целом он мне понравился.

Yii2 - новинка из 2008-го, уже почти закопали. С тех пор столько воды утекло, что лучше промолчу.

Инфраструктура как раз таки один из плюсов современного PHP - компонентные фреймворки и composer, куча тестовых фреймворков, тулзов для стат анализа и тд. Допускаю, что где-то может быть лучше, но упрекать тоже не за что ( +/- как во всех остальных скриптовых языках ).

IDE сдаются только на поддержке магии, и write-only кода. Типизация и отказ от повсеместного использования массивов творят чудеса.

Ответить | Правка | Наверх | Cообщить модератору

126. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (110), 10-Авг-20, 13:35 
>>Собственно влез во всё это потому что бэкенд в одном моём проекте на Yii2. Прикольная штука, в целом он мне понравился.
> Yii2 - новинка из 2008-го, уже почти закопали. С тех пор столько
> воды утекло, что лучше промолчу.

В 2008 году был Yii 1.0, Yii 3.0 я бы ещё побоялся ставить в production. Зачем вы обманываете?

> Инфраструктура как раз таки один из плюсов современного PHP - компонентные фреймворки
> и composer,

... который без дополнительных усилий не умеет в reproducible builds... Ну, это я так, о наболевшем.

> куча тестовых фреймворков, тулзов для стат анализа и тд.
> Допускаю, что где-то может быть лучше, но упрекать тоже не за
> что ( +/- как во всех остальных скриптовых языках ).

Именно. Всем вышеперечисленным не удивить ни перловиков, ни питонистов, ни дотнетчиков, ни почитателей Ноды.

> IDE сдаются только на поддержке магии, и write-only кода. Типизация и отказ
> от повсеместного использования массивов творят чудеса.

Угу. Только это дополнительные усилия со стороны разработчика, которому не дают использовать вкусности языка, потому что иначе его среда разработки станет не полезнее Sublime.

Я не отрицаю, что в мире PHP есть типовой набор инструментов разработки. Речь об их, инструментов, некоторой отсталости в ряде моментов, по сравнению с аналогами для других языков.

Ответить | Правка | Наверх | Cообщить модератору

116. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 07-Авг-20, 20:26 
PHPStorm, PHPEd
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

103. "Началось бета-тестирование PHP 8"  +/
Сообщение от InuYasha (??), 07-Авг-20, 12:55 
Быдлокодеры отвергли P++ - пусть страдают.
Ответить | Правка | Наверх | Cообщить модератору

113. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (113), 07-Авг-20, 19:57 
Серебрянные пули и осиновый кол в операционную СРОЧНА!!!111!!
Ответить | Правка | Наверх | Cообщить модератору

122. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 08-Авг-20, 11:11 
Да ладно вам, ваш хруст ещё потрепыхается.
Ответить | Правка | Наверх | Cообщить модератору

127. "Началось бета-тестирование PHP 8"  +/
Сообщение от Аноним (113), 11-Авг-20, 14:20 
Наш хруст жив и здоров, спасибо.
Я работал на PHP full time больше года.
При всём уважении, пули и кол, пожалуйста.
Ответить | Правка | Наверх | Cообщить модератору

128. "Началось бета-тестирование PHP 8"  +/
Сообщение от Онаним (?), 11-Авг-20, 16:57 
> Я работал на PHP full time больше года.

ВАУ!
А я на нём почти 20 лет уже пишу...
Ага, с 4.0.

Ответить | Правка | Наверх | Cообщить модератору

124. "Началось бета-тестирование PHP 8"  +2 +/
Сообщение от Аноним (124), 09-Авг-20, 20:42 
Не люблю его по эстетическим причинам. Многое в подобных языках сразу было не заложено и теперь эти костыли всяко сбоку и прочим образом крепят.

Из скриптовых Ruby мне наиболее близок. Ещё есть Crystal/Elixir

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру