Size: a a a

2021 February 11

AM

Artem Molotov in PHP
invariance
строчка в композер жсон, описание типов в аннотациях\атрибутах.
Описание типов это уже использование, а не подключение
источник

i

invariance in PHP
Да, с точки зрения программирования - надо 3 команды запустить. А с точки зрения бизнеса нужен CI и прочие штуки
источник

sc

sasha chopko in PHP
Vladimir Chernyshev
Рассчитывать что каждый запустит его локально и исправит все ошибки нельзя
Не имею практического опыта, но насколько помню, в простой форме это можно решить через git-hooks
источник

sc

sasha chopko in PHP
Как дешевый вариант
источник

AL

Anton Lakotka in PHP
Vladimir Chernyshev
Ну навскиду я сейчас прошу 150 часов чтоб настроить простой php lint на синтаксис хотя бы. Это дороого для бизнеса с моим рейтом )
под настройкой ты имеешь ввиду исправление всех проблем в самом коде + написание новых аттрибутов для того чтобы проверка была корректной.
то тогда да.

лично я говорил про формальную сторону вопроса. скажем новый проект и обязательное использование psalm.
то это не должно занимать много усилий
источник

VC

Vladimir Chernyshev in PHP
sasha chopko
Не имею практического опыта, но насколько помню, в простой форме это можно решить через git-hooks
не работает, никто не следит что новая версия прилетела при очередном пулле
источник

PP

Pavel "Al'gerd&... in PHP
invariance
Да, с точки зрения программирования - надо 3 команды запустить. А с точки зрения бизнеса нужен CI и прочие штуки
Ну если для бизнеса проблема CI внедрить, значит точно не должна болеть голова о дженериках
источник

i

invariance in PHP
Pavel "Al'gerd" Patapau
Ну если для бизнеса проблема CI внедрить, значит точно не должна болеть голова о дженериках
голова болит не у бизнеса (:
источник

MM

Maksim Masiukevich in PHP
Anton Lakotka
под настройкой ты имеешь ввиду исправление всех проблем в самом коде + написание новых аттрибутов для того чтобы проверка была корректной.
то тогда да.

лично я говорил про формальную сторону вопроса. скажем новый проект и обязательное использование psalm.
то это не должно занимать много усилий
аще не занимает, просто людям зачастую лень. Так как массивы в пхп - штука забавная, надо много дополнительно описывать и вот тут в основном все сыпятся
источник

PP

Pavel "Al'gerd&... in PHP
invariance
голова болит не у бизнеса (:
Так нужно сначала решать организационные вопросы. А потом уже к техническим приступать
источник

VC

Vladimir Chernyshev in PHP
Anton Lakotka
под настройкой ты имеешь ввиду исправление всех проблем в самом коде + написание новых аттрибутов для того чтобы проверка была корректной.
то тогда да.

лично я говорил про формальную сторону вопроса. скажем новый проект и обязательное использование psalm.
то это не должно занимать много усилий
Нет, просто создание минимальных CI/CD пайплайнов на активные репозитории
источник

AL

Anton Lakotka in PHP
Vladimir Chernyshev
Нет, просто создание минимальных CI/CD пайплайнов на активные репозитории
хммм, и что же ты там на эстимировал на 150 часов?
.gitlab-ci слишком сложно написать?
источник

MM

Maksim Masiukevich in PHP
а так, шторм поддерживает псалм, псалм поддерживает дженерики... изи катка же
источник

AL

Anton Lakotka in PHP
Anton Lakotka
хммм, и что же ты там на эстимировал на 150 часов?
.gitlab-ci слишком сложно написать?
я говорю не про полноценные пайплайны CI/CD, а только про проверку psalm-ом
источник

AL

Anton Lakotka in PHP
т.к. разговор именно об этом
источник

VC

Vladimir Chernyshev in PHP
Anton Lakotka
хммм, и что же ты там на эстимировал на 150 часов?
.gitlab-ci слишком сложно написать?
у нас тимсити
источник

VC

Vladimir Chernyshev in PHP
Anton Lakotka
я говорю не про полноценные пайплайны CI/CD, а только про проверку psalm-ом
нужно блокировать возможность мержа если проверка не прошла
источник

VC

Vladimir Chernyshev in PHP
нельзя интегрировать )
источник

VC

Vladimir Chernyshev in PHP
Vladimir Chernyshev
у нас тимсити
или мышкой все натыкивать, или Котлин учить
источник

AL

Anton Lakotka in PHP
а сделать ручной процесс не получится?
например у меня на текущей работе, тоже с этим плохо. используется репа от амазон сервисов.
и в итоге это остается на совести человека, который мержит
источник