Size: a a a

2020 December 16

A

Aleksandr Khristenko in PHP
Nikolay Turskyi
Все должно быть из каробки. (с)
Не, ну мне действительно интересно. Единственное различие, что генерики на уровне пхп будут падатьв рантайме. Но хз, можно ли это преимуществом считать.
источник

VC

Vladimir Chernyshev in PHP
Aleksandr Khristenko
Не, ну мне действительно интересно. Единственное различие, что генерики на уровне пхп будут падатьв рантайме. Но хз, можно ли это преимуществом считать.
типобезопасность же, причём без необходимости настраивать пайплайны
источник

MM

Maksim Masiukevich in PHP
Aleksandr Khristenko
Сложнее. Вон попробуй типизированные свойства сейчас пропихнуть Максу
Если человеки пишут обычные круды с умирающей моделью, им на тайпед проперти будет наплевать. Как в целом и на затраты на обобщенные типы.
источник

MM

Maksim Masiukevich in PHP
Зато можно будет на себя повесить модную лычку "я могу в дженерики" :)
источник

MM

Maksim Masiukevich in PHP
Vladimir Chernyshev
типобезопасность же, причём без необходимости настраивать пайплайны
Это все было актуально в старые времена, когда тулинг у пхп был нулевым и единственной возможностью как-то себя обезопасить были рантайм проверки.

Время идет, все меняется. Задача погроммиста - соответствовать текущим реалиям, а не держаться за стаоые привычки.
источник

VC

Vladimir Chernyshev in PHP
Maksim Masiukevich
Это все было актуально в старые времена, когда тулинг у пхп был нулевым и единственной возможностью как-то себя обезопасить были рантайм проверки.

Время идет, все меняется. Задача погроммиста - соответствовать текущим реалиям, а не держаться за стаоые привычки.
Чтоб тот же псалм сделать на проекте обязательным нужна поддержка начальства и согласие команды  в общем случае
источник

SB

Sergei Baikin in PHP
Vladimir Chernyshev
Чтоб тот же псалм сделать на проекте обязательным нужна поддержка начальства и согласие команды  в общем случае
Ну тоесть вы команде и начальству не можете пояснить плюсы статик анализаторов и только поэтому хотите чтобы оно в язык было встренно?
А как вы их убедили типы встроеные в пхп использовать?
Ибо их до сих пор можно не использовать.

Я к тому что а вам какие плюсы будут от того что пхп добавит типов больше если ваще начальство и команда не будут их использовать ввиду того что не видят пользы?
источник

VS

Vlad Sobenko in PHP
Vladimir Chernyshev
Чтоб тот же псалм сделать на проекте обязательным нужна поддержка начальства и согласие команды  в общем случае
Чтобы говно не делать, тоже нужна поддержка команды и начальства?
источник

ЕР

Евгений Ромашкан... in PHP
Vlad Sobenko
Чтобы говно не делать, тоже нужна поддержка команды и начальства?
Говно это оч размытое понятие
источник

VS

Vlad Sobenko in PHP
Евгений Ромашкан
Говно это оч размытое понятие
не протестированный, типонебезопасный код - говно.
источник

ЕР

Евгений Ромашкан... in PHP
Vlad Sobenko
не протестированный, типонебезопасный код - говно.
То есть любой код на пхп?)
источник

VS

Vlad Sobenko in PHP
Евгений Ромашкан
То есть любой код на пхп?)
Походу)
источник

ЕР

Евгений Ромашкан... in PHP
Ну тогда у меня претензий нет)
источник

VC

Vladimir Chernyshev in PHP
Sergei Baikin
Ну тоесть вы команде и начальству не можете пояснить плюсы статик анализаторов и только поэтому хотите чтобы оно в язык было встренно?
А как вы их убедили типы встроеные в пхп использовать?
Ибо их до сих пор можно не использовать.

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

VC

Vladimir Chernyshev in PHP
Можно конечно пуллить локально, прогонять и копипвстмть отчёт, но то такое
источник

SB

Sergei Baikin in PHP
Vladimir Chernyshev
Типы использовать отдельной таски не надо, уровень код-ревью, псалм - мастхэв пайплайны и шаг проверки типов
а так у вас нет пайплайнов? 😳
тогда да у вас пока что более серьезные проблемы.
источник

VC

Vladimir Chernyshev in PHP
Sergei Baikin
а так у вас нет пайплайнов? 😳
тогда да у вас пока что более серьезные проблемы.
Я работаю над этим, но без энтузиазма - тестов толком нет, докера нет
источник

PA

Pavel Agaletskiy in PHP
Vladimir Chernyshev
Типы использовать отдельной таски не надо, уровень код-ревью, псалм - мастхэв пайплайны и шаг проверки типов
Типы в php в плане безопасности деплоя ничем не помогут, если нет стат анализа, потому что код не компилируется и узнать, что у метода например написано function x(int $a), а вызвается он как x(‘hello’) не выйдет, кроме как глазами это искать на ревью
источник

VS

Vlad Sobenko in PHP
Sergei Baikin
а так у вас нет пайплайнов? 😳
тогда да у вас пока что более серьезные проблемы.
Та это дефолт. Плохо построены процессы >time> говнокод, легаси.
источник

SB

Sergei Baikin in PHP
Vladimir Chernyshev
Типы использовать отдельной таски не надо, уровень код-ревью, псалм - мастхэв пайплайны и шаг проверки типов
тратить время код ревью на проверку типов и всего что может быть автоматизировано это же ебический слив времени прогеров=бабла в унитаз
мне кажется что только ради этого любой начальник захотел бы нормальной автоматической проверки
источник