Size: a a a

2021 February 11

VC

Vladimir Chernyshev in PHP
Ресурсы на это выделяются
источник

AL

Anton Lakotka in PHP
не обязательно.
источник

AL

Anton Lakotka in PHP
точнее обязательно, но это не что-то  огромное
источник

AL

Anton Lakotka in PHP
что прям супер дорого
источник

AL

Anton Lakotka in PHP
запуская psalm перед пушем в репозиторий, ты просто "как бы компилируешь"
источник

AL

Anton Lakotka in PHP
если воспринимать это именно таким образом, то все становится довольно прозрачным
источник

AL

Anton Lakotka in PHP
а PhpStorm вроде как дружит с Psalm, а значит можно до компиляции видить в любимой IDE всякие ошибки
источник

VC

Vladimir Chernyshev in PHP
Anton Lakotka
запуская psalm перед пушем в репозиторий, ты просто "как бы компилируешь"
А чтоб заапрувить PR мне надо спуллить его и запустить тулинг локально?
источник

VC

Vladimir Chernyshev in PHP
Рассчитывать что каждый запустит его локально и исправит все ошибки нельзя
источник

i

invariance in PHP
Anton Lakotka
но если говорить про современный пхп. то они тут есть.
Главное использовать не чистый PHP как некую Virtual Machine для исполнения кода.
А тулинг. И тот же psalm, легко и просто вводит дженерики , которые работают очень даже неплохо.
и кроме дженериков еще кучу всего. и туплы, и типы для функций
Я думаю дженерики в первую очередь это про удобство использования, а не про функционал. Подключать какую-то тулзу дополнительно - не удобно
источник

AL

Anton Lakotka in PHP
конечно нельзя, поэтому я и говорю. что

> точнее обязательно, но это не что-то  огромное
источник

ИЛ

Иван Лещёв in PHP
invariance
Я думаю дженерики в первую очередь это про удобство использования, а не про функционал. Подключать какую-то тулзу дополнительно - не удобно
дженерики - это ещё и по правилу варвары лисковой исправление
источник

PP

Pavel "Al'gerd&... in PHP
invariance
Я думаю дженерики в первую очередь это про удобство использования, а не про функционал. Подключать какую-то тулзу дополнительно - не удобно
строчка в composer.json это уже такое сильное неудобство?
источник

i

invariance in PHP
Pavel "Al'gerd" Patapau
строчка в composer.json это уже такое сильное неудобство?
строчка в композер жсон, описание типов в аннотациях\атрибутах.
источник

ИЛ

Иван Лещёв in PHP
варвара запрещает сужение типа результата в потомке
источник

i

invariance in PHP
В любом случае, да - строчка в композер жсон это не удобно
источник

ИЛ

Иван Лещёв in PHP
а реальный фетчер и репозиторий реально сужает возвращаемый тип относительно абстрактного
источник

AM

Artem Molotov in PHP
invariance
Я думаю дженерики в первую очередь это про удобство использования, а не про функционал. Подключать какую-то тулзу дополнительно - не удобно
> Подключать какую-то тулзу дополнительно - не удобно

Там 3 команды для подключения максимум...
источник

VC

Vladimir Chernyshev in PHP
Anton Lakotka
конечно нельзя, поэтому я и говорю. что

> точнее обязательно, но это не что-то  огромное
Ну навскиду я сейчас прошу 150 часов чтоб настроить простой php lint на синтаксис хотя бы. Это дороого для бизнеса с моим рейтом )
источник

i

invariance in PHP
Artem Molotov
> Подключать какую-то тулзу дополнительно - не удобно

Там 3 команды для подключения максимум...
Блин, почему все рассматривают это с точки зрения программирования, а не бизнеса?) Будто мы в отрыве от реальности диалог ведем
источник