Возможно у нас разные представления о большом проекте. В моем случае это 6Мб исходного кода.
Небольшие и средние приложения, особенно если с зависимостями композера, это просто - обновил библиотеки, подкрутил их использование и всё, такое да, совсем ничего не стоит обновиться.
Миграция приложения 7.4 на 8.1, где теперь кидаются депрекетйами на нулы. Это не типизированый язык для модников, а какая-то странная хрень, которую теперь надо раздувать проверками на null, перед тем как вызывать что-то из встроенных функций.
Этого я вообще не понял. Раньше в пхп null был допустимым значением, а теперь использовать его неправильно, мы ругаемся. Что дальше? В 8.2 будем фаталить приложение из-за того, что кто-то на другом конце положил в базу NULL вместо ''?
Доверия языку нет. Как писать на нём сложные приложения, зная о том, что в следующем релизе может прийти фича, которая просто не позволит коду запуститься, требующая больших ресурсов на адаптацию. Обратную совместимость начали подламывать где-то в 7.2 на 7.3 с countable.
возможно разгорается потом очень долго с дико плавающими цветами, вот и стараются не переключать. Я страдал так, но с ближним ксеноном, который отключался при переходе на дальний галоген
>Да, какие-то ограничения у аттрибутов есть, без расширений и/или кодогенерации рантайм декораторы, например, сделать не получится. Но большинство кейсов, если не все, где использовались и используются phpdoc аннотации они вроде как покрывают.<
Спасибо, хоть понятно стало, что ощущение бесполезности сей грандиозной штуки было верным. Думал, что понял неправильно.
Я джва года жду эту игру
Возможно у нас разные представления о большом проекте. В моем случае это 6Мб исходного кода.
Небольшие и средние приложения, особенно если с зависимостями композера, это просто - обновил библиотеки, подкрутил их использование и всё, такое да, совсем ничего не стоит обновиться.
Миграция приложения 7.4 на 8.1, где теперь кидаются депрекетйами на нулы. Это не типизированый язык для модников, а какая-то странная хрень, которую теперь надо раздувать проверками на null, перед тем как вызывать что-то из встроенных функций.
Этого я вообще не понял. Раньше в пхп null был допустимым значением, а теперь использовать его неправильно, мы ругаемся. Что дальше? В 8.2 будем фаталить приложение из-за того, что кто-то на другом конце положил в базу NULL вместо ''?
Доверия языку нет. Как писать на нём сложные приложения, зная о том, что в следующем релизе может прийти фича, которая просто не позволит коду запуститься, требующая больших ресурсов на адаптацию. Обратную совместимость начали подламывать где-то в 7.2 на 7.3 с countable.
Как разработчик на пхп - не рекомендую связываться, особенно после выхода 8.0, а затем и 8.1
Вот какая же красота.
спасибо. Дельту не улучшило, но стартовый билд стал раз в 6 лучше.
А экспериментальный режим это какой? Не смог найти ничего такого в experimentals
Спасибо, хоть понятно стало, что ощущение бесполезности сей грандиозной штуки было верным. Думал, что понял неправильно.
let c = callback() //здесь callback всегда возвращает undefined
const didItWork = callback(200, results); // ️ compile error!