Size: a a a

2020 October 02

SP

Sergey Protko in PHP
короч обмазывайся, мне лень
источник

АГ

Алексей Гевондян... in PHP
да, просто дженерики хз как сделать
источник

SP

Sergey Protko in PHP
никак, берешь псалм и пишешь phpdoc
источник

SP

Sergey Protko in PHP
других дженериков ближайшие пару лет не будет
источник

АГ

Алексей Гевондян... in PHP
ну вот я не хочу внедрять псалм как зависимость в код
источник

АГ

Алексей Гевондян... in PHP
хотя я видимо просто не дорос до псалм-аннотаций, стараюсь обходиться пока средствами языка
источник

MM

Maksim Masiukevich in PHP
Алексей Гевондян
ну вот я не хочу внедрять псалм как зависимость в код
только твой код не становится зависимым от псалма. Он вообще никак на рантайм не влияет.
источник

AL

Anton Lakotka in PHP
Maksim Masiukevich
только твой код не становится зависимым от псалма. Он вообще никак на рантайм не влияет.
Нет смысла объяснять, он адепт чистого кода.
источник

AL

Anton Lakotka in PHP
Любая зависимость, даже PhpStorm -- зло
источник

MM

Maksim Masiukevich in PHP
А че он не в бане тогда)
источник

MM

Maksim Masiukevich in PHP
Недоработка(
источник

AL

Anton Lakotka in PHP
Ну он просто хочет, а не транслирует в массы. Нет смысла банить
источник

SZ

Sergey Zolotov in PHP
источник

KN

Kirill Nesmeyanov in PHP
в виде плагина
источник

KN

Kirill Nesmeyanov in PHP
оно там ещё не очень хорошо поддерживается просто
источник

KN

Kirill Nesmeyanov in PHP
Местами даже может сломать код, например в таких случаях:
use Xxxx\Type;

//
@psalm-type Some \Closure(Type): void
источник

KN

Kirill Nesmeyanov in PHP
Этот Type подсвечивается как не экспортируемый, так что реформат его вычистит
источник

KN

Kirill Nesmeyanov in PHP
Но работает в целом намного стабильнее ланг сервера
источник

KN

Kirill Nesmeyanov in PHP
Ну и другие мелочи, вроде отсуствия автокомплита или чтения psalm-type
источник

KN

Kirill Nesmeyanov in PHP
Что приводит к такому:
источник