Size: a a a

2020 March 15

k

knopkod4v in PHP
Maksim Masiukevich
90% знакомых пхпшников мечтают про дженерики) но зачем они им нужны вне рамок всяких string[] сказать не могут.
создать обобщённую коллекцию, внутри ещё одну коллекцию и внутри неё ещё пару коллекций 🤔
источник

MM

Maksim Masiukevich in PHP
Alex Wells
автокомплит и подсветка. Сорри, но у меня все светится и все подсказано, но как только пишешь что-то сложнее - все, пиздец.
Шторм для этих целей сделал файлик с метаинфой. Опять же, вопрос желания
источник

AW

Alex Wells in PHP
knopkod4v
создать обобщённую коллекцию, внутри ещё одну коллекцию и внутри неё ещё пару коллекций 🤔
ну да, а то дженерики только для коллекций нужны 🙄
источник

A

Aleksandr Khristenko in PHP
Maksim Masiukevich
Шторм для этих целей сделал файлик с метаинфой. Опять же, вопрос желания
Которая нормально не работает с самого своего появления кучу лет назад. Чуть в сторону от самого простого пути и ломается.
источник

AW

Alex Wells in PHP
Maksim Masiukevich
Шторм для этих целей сделал файлик с метаинфой. Опять же, вопрос желания
сомневаюсь, что это можно описать их мета-инфой
источник

MM

Maksim Masiukevich in PHP
Почему они не сделали до сих пор поддержку - ниясна. Просто ленятся  скорее всего
источник

k

knopkod4v in PHP
Alex Wells
автокомплит и подсветка. Сорри, но у меня все светится и все подсказано, но как только пишешь что-то сложнее - все, пиздец.
решать автокомплит и подсветку за счёт рантайма языка - как-то выглядит странновато
источник

AW

Alex Wells in PHP
Aleksandr Khristenko
Которая нормально не работает с самого своего появления кучу лет назад. Чуть в сторону от самого простого пути и ломается.
максимум, что она мне подсказывала - это типа resolve(SomeClass::class) -> SomeClass
источник

AW

Alex Wells in PHP
и то оно время от времени отваливается по непонятным причинам
источник

MM

Maksim Masiukevich in PHP
Ну, да. Не супер, но базовые кейсы закрывает
источник

AW

Alex Wells in PHP
knopkod4v
решать автокомплит и подсветку за счёт рантайма языка - как-то выглядит странновато
ну, дело не в этом. Можно не добавлять чекинг в рантайме вообще. Можно вообще начать тупо с rfc + токенов в языке, что бы код не ломался
источник

AW

Alex Wells in PHP
а поверх пусть вначале тот же psalm парсит это
источник

A

Aleksandr Khristenko in PHP
Alex Wells
ну, дело не в этом. Можно не добавлять чекинг в рантайме вообще. Можно вообще начать тупо с rfc + токенов в языке, что бы код не ломался
Т.е. пойти по пути питона.
источник

AW

Alex Wells in PHP
но тогда это будет стандартизировано и подтянется jetbrains сразу же
источник

MM

Maksim Masiukevich in PHP
Alex Wells
а поверх пусть вначале тот же psalm парсит это
Они годика полтора назад собирались пилить поддержку темплейтов, но увы)
источник

MM

Maksim Masiukevich in PHP
Ждут того, что не случится
источник

AW

Alex Wells in PHP
Aleksandr Khristenko
Т.е. пойти по пути питона.
хз как там в питоне. Главное что бы не как у тайпскрипта))
источник

MM

Maksim Masiukevich in PHP
У нас тут есть жб шпион, можно его палочкой потыкать
источник

A

Aleksandr Khristenko in PHP
Alex Wells
хз как там в питоне. Главное что бы не как у тайпскрипта))
В питоне есть стандарт как описывать типы в исходном коде. Но сам питон их не проверяет никак.
источник

A

Aleksandr Khristenko in PHP
Alex Wells
хз как там в питоне. Главное что бы не как у тайпскрипта))
А что не так с тайпскриптом?
источник