Как стать автором
Обновить
7
0
Антон @Hett

Programer

Отправить сообщение

Из заголовка подумал, что сейчас узнаю что-то интересное про котлин, а тут банальнейший пример :(

Ого, я правильно понимаю, что именно в этот день открыли такое явление как статический заряд? Если нет, то котолампа. Все понятно было еще с середины статьи.

Да успокойтесь уже, никто его не хоронит. Хватит писать статьи про то, что пхп не мертв и какой он крутой. Одно и тоже стабильно раз в 2 недели.

Без велосипедов не обошлось.

А можно уметь и все равно проблем с ними огребать. Я даже про чей-нибудь легаси не говорю, в новых проектах намудрят с этими массивами такого что хоть стой, хоть падай. Вот буквально сегодня была статья где гражданин использовал массивы в качестве DTO и еще с описанием полей через phpdoc. Суют их везде, и куда надо и куда не надо.

Нет, не с нулевых. Последний проект был недавно на PHP 8 + Symfony 5.

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

Кроме дженериков все остальное уже есть :(

А что "всё"? Да, добавили тайпхинты и анотации (атрибуты), это был прорыв, можно сказать. Но...

  1. Так как нет дженериков, как уже и говорил, - нет и нормальных коллекций, и это многого стоит.

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

  3. Нет многопоточности (всё, что есть, это костыли)

  4. Нет возможности использовать функциональный подход хотя бы частично там, где это оправдано. Могу привести в пример Java Streams API, хотя бы. А если сравнивать с Kotlin, то совсем грустно.

Даже если в будущем это всё добавят - PHP всё равно отстал навсегда от таких языков как Java, C#, Kotlin. К сожалению. Я для себя не вижу смысла ждать с десяток лет когда это все появится в PHP. Уже сейчас можно взять язык в котором это всё уже есть и даже больше.

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

Ну про дженерики в PHP это громко сказано. Можно сколько угодно хвалить инструмент кроме которого не удалось попробовать что-то еще, только этот инструмент лучше не станет от этого, а лишь появится ложное чувство. Не знаю еще ни одного человека кто с котлина на пхп перешел например, зато наоборот - много случаев. Пока в пхп не появятся нормальные дженерики - не появятся нормальные коллекции и другие структуры данных. Как настрадаетесь с пхпдоком - посмотрите все же по сторонам.

А порой еще и не понимание, что в нем вообще за поля.

А в других языка "функций" нет? :)

Ассоциативные массивы только на первых порах кажутся удобными, в большом и сложном проекте это в ад может привратиться.

Их уже нет вроде бы, или только задепрекейтили. Это если говорить именно про шорт-теги.

Не теперь, а всегда так было..

Чего наминусили-то. Это же шутка. Просто последнее время все уши прожужжали, что в игре не будет NFT. И даже в этой статье про это 3 раза написано :)

А NFT будет?

Ссылку на оригинал забыли.

Планируется ли использовать какой-либо шаблонизатор?

В Go хотя бы дженерики завезли.

Один Никита Попов ушел - экстраполировали на всех PHP-шников?

Обычные средне-статистические PHP-ники не уходят в Rust, по крайней мере массово. Поверю, что куда-нибудь в NodeJS, но не Rust.

Любой язык с препроцессором умеет генерировать код. Да и в джаве с котлином полно генераторов бойлерплейта, а инлай имплементация без костылей реализуется.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность