Ого, я правильно понимаю, что именно в этот день открыли такое явление как статический заряд? Если нет, то котолампа. Все понятно было еще с середины статьи.
А можно уметь и все равно проблем с ними огребать. Я даже про чей-нибудь легаси не говорю, в новых проектах намудрят с этими массивами такого что хоть стой, хоть падай. Вот буквально сегодня была статья где гражданин использовал массивы в качестве DTO и еще с описанием полей через phpdoc. Суют их везде, и куда надо и куда не надо.
Нет, не с нулевых. Последний проект был недавно на PHP 8 + Symfony 5.
Не подумайте, я не хейчу PHP, просто не понимаю тенденцию с его нахваливанием: раз в пару недель стабильно статья на хабре какой же PHP недооцененный.
Кроме дженериков все остальное уже есть :(
А что "всё"? Да, добавили тайпхинты и анотации (атрибуты), это был прорыв, можно сказать. Но...
Так как нет дженериков, как уже и говорил, - нет и нормальных коллекций, и это многого стоит.
Расширения пишутся на потустороннем языке, из-за чего они плохо развиваются, так как "обычный" PHP-шник туда не может контрибьютить.
Нет многопоточности (всё, что есть, это костыли)
Нет возможности использовать функциональный подход хотя бы частично там, где это оправдано. Могу привести в пример Java Streams API, хотя бы. А если сравнивать с Kotlin, то совсем грустно.
Даже если в будущем это всё добавят - PHP всё равно отстал навсегда от таких языков как Java, C#, Kotlin. К сожалению. Я для себя не вижу смысла ждать с десяток лет когда это все появится в PHP. Уже сейчас можно взять язык в котором это всё уже есть и даже больше.
Да, стоит заметить, что под каждую задачу нужно выбирать инструмент индивидуально, где-то PHP не плох, возможно. Но зацикливаться на нем не стоит.
Ну про дженерики в PHP это громко сказано. Можно сколько угодно хвалить инструмент кроме которого не удалось попробовать что-то еще, только этот инструмент лучше не станет от этого, а лишь появится ложное чувство. Не знаю еще ни одного человека кто с котлина на пхп перешел например, зато наоборот - много случаев. Пока в пхп не появятся нормальные дженерики - не появятся нормальные коллекции и другие структуры данных. Как настрадаетесь с пхпдоком - посмотрите все же по сторонам.
Любой язык с препроцессором умеет генерировать код. Да и в джаве с котлином полно генераторов бойлерплейта, а инлай имплементация без костылей реализуется.
Из заголовка подумал, что сейчас узнаю что-то интересное про котлин, а тут банальнейший пример :(
Ого, я правильно понимаю, что именно в этот день открыли такое явление как статический заряд? Если нет, то котолампа. Все понятно было еще с середины статьи.
Да успокойтесь уже, никто его не хоронит. Хватит писать статьи про то, что пхп не мертв и какой он крутой. Одно и тоже стабильно раз в 2 недели.
Без велосипедов не обошлось.
Deleted
А можно уметь и все равно проблем с ними огребать. Я даже про чей-нибудь легаси не говорю, в новых проектах намудрят с этими массивами такого что хоть стой, хоть падай. Вот буквально сегодня была статья где гражданин использовал массивы в качестве DTO и еще с описанием полей через phpdoc. Суют их везде, и куда надо и куда не надо.
Нет, не с нулевых. Последний проект был недавно на PHP 8 + Symfony 5.
Не подумайте, я не хейчу PHP, просто не понимаю тенденцию с его нахваливанием: раз в пару недель стабильно статья на хабре какой же PHP недооцененный.
А что "всё"? Да, добавили тайпхинты и анотации (атрибуты), это был прорыв, можно сказать. Но...
Так как нет дженериков, как уже и говорил, - нет и нормальных коллекций, и это многого стоит.
Расширения пишутся на потустороннем языке, из-за чего они плохо развиваются, так как "обычный" PHP-шник туда не может контрибьютить.
Нет многопоточности (всё, что есть, это костыли)
Нет возможности использовать функциональный подход хотя бы частично там, где это оправдано. Могу привести в пример Java Streams API, хотя бы. А если сравнивать с Kotlin, то совсем грустно.
Даже если в будущем это всё добавят - PHP всё равно отстал навсегда от таких языков как Java, C#, Kotlin. К сожалению. Я для себя не вижу смысла ждать с десяток лет когда это все появится в PHP. Уже сейчас можно взять язык в котором это всё уже есть и даже больше.
Да, стоит заметить, что под каждую задачу нужно выбирать инструмент индивидуально, где-то PHP не плох, возможно. Но зацикливаться на нем не стоит.
Ну про дженерики в PHP это громко сказано. Можно сколько угодно хвалить инструмент кроме которого не удалось попробовать что-то еще, только этот инструмент лучше не станет от этого, а лишь появится ложное чувство. Не знаю еще ни одного человека кто с котлина на пхп перешел например, зато наоборот - много случаев. Пока в пхп не появятся нормальные дженерики - не появятся нормальные коллекции и другие структуры данных. Как настрадаетесь с пхпдоком - посмотрите все же по сторонам.
А порой еще и не понимание, что в нем вообще за поля.
А в других языка "функций" нет? :)
Ассоциативные массивы только на первых порах кажутся удобными, в большом и сложном проекте это в ад может привратиться.
Их уже нет вроде бы, или только задепрекейтили. Это если говорить именно про шорт-теги.
Не теперь, а всегда так было..
Чего наминусили-то. Это же шутка. Просто последнее время все уши прожужжали, что в игре не будет NFT. И даже в этой статье про это 3 раза написано :)
А NFT будет?
Ссылку на оригинал забыли.
Шо, опять?
Планируется ли использовать какой-либо шаблонизатор?
В Go хотя бы дженерики завезли.
Один Никита Попов ушел - экстраполировали на всех PHP-шников?
Обычные средне-статистические PHP-ники не уходят в Rust, по крайней мере массово. Поверю, что куда-нибудь в NodeJS, но не Rust.
Любой язык с препроцессором умеет генерировать код. Да и в джаве с котлином полно генераторов бойлерплейта, а инлай имплементация без костылей реализуется.