Size: a a a

2020 October 02

KN

Kirill Nesmeyanov in PHP
Так что для тех кто хочет сильно: Руками с гита качаешь и компилишь в IDEA =)))
источник

M

Maks in PHP
Всем привет. А стоит ли работать в страховой компании (программистом)? Мне говорили что в страховых лучше не работать
источник

AL

Anton Lakotka in PHP
Maks
Всем привет. А стоит ли работать в страховой компании (программистом)? Мне говорили что в страховых лучше не работать
смотря в какой
источник

AL

Anton Lakotka in PHP
и смотря кем
источник

M

Maks in PHP
Anton Lakotka
и смотря кем
прогером. в малоизвестной страховой
источник

AL

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

M

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

ВУ

Валентин Удальцов... in PHP
Четверо в YouTube, не считая кота 🐈

Вчера у нас получился любопытный стрим про рефакторинг. Приятная компания, интересное задание и достойная организация. Спасибо всем, кто слушал, комментировал и потом писал в личку ✊

Вкратце для тех, кто ещё не посмотрел. Я поленился по-честному отрефакторить yiisoft/validator, вместо этого воспользовался лазейкой "мажорный релиз" и предложил альтернативную архитектуру для библиотеки 😅

Что у меня получилось: https://github.com/phpyh/validator.
Мои пояснения на вчерашнем стриме: https://youtu.be/liMyAuxIoyM?t=4308.
источник

AL

Anton Lakotka in PHP
Валентин Удальцов
Четверо в YouTube, не считая кота 🐈

Вчера у нас получился любопытный стрим про рефакторинг. Приятная компания, интересное задание и достойная организация. Спасибо всем, кто слушал, комментировал и потом писал в личку ✊

Вкратце для тех, кто ещё не посмотрел. Я поленился по-честному отрефакторить yiisoft/validator, вместо этого воспользовался лазейкой "мажорный релиз" и предложил альтернативную архитектуру для библиотеки 😅

Что у меня получилось: https://github.com/phpyh/validator.
Мои пояснения на вчерашнем стриме: https://youtu.be/liMyAuxIoyM?t=4308.
@alexgivi вон посмотри как люди дженерики делали. на интерфейсах и псалме.
источник

VS

Vlad Sobenko in PHP
Kirill Nesmeyanov
в виде плагина
Плагин появился в EAP?
источник

KN

Kirill Nesmeyanov in PHP
он доступен в 2020.3+
источник

ВУ

Валентин Удальцов... in PHP
Anton Lakotka
@alexgivi вон посмотри как люди дженерики делали. на интерфейсах и псалме.
да он знает, просто всё пытается как-то по-своему извернуться))
источник

VS

Vlad Sobenko in PHP
Мне эта тема очень понравилась. Хотел подобное сделать раньше, но что то не получалось. В итоге юзал extends Abstract<SomeClass> в реализациях
источник

ВУ

Валентин Удальцов... in PHP
Vlad Sobenko
Мне эта тема очень понравилась. Хотел подобное сделать раньше, но что то не получалось. В итоге юзал extends Abstract<SomeClass> в реализациях
этот статический метод — это такой костыль в связи с тем, что дженериков нет в php. если бы были, можно было бы этот тип через рефлексию получать. ещё можно его получать из phpdoc-а, но это уже слишком, имхо, проще один статический метод в контракт добавить
источник

ВУ

Валентин Удальцов... in PHP
тем более, что ошибиться там Psalm не даст при имплементации, поэтому в целом достаточно удобно
источник

VS

Vlad Sobenko in PHP
Валентин Удальцов
тем более, что ошибиться там Psalm не даст при имплементации, поэтому в целом достаточно удобно
Так при extends phpDoc псалм тоже ругается, если забудешь расширить
источник

ВУ

Валентин Удальцов... in PHP
не, я в целом)
источник

A

Aleksandr Khristenko in PHP
Валентин Удальцов
этот статический метод — это такой костыль в связи с тем, что дженериков нет в php. если бы были, можно было бы этот тип через рефлексию получать. ещё можно его получать из phpdoc-а, но это уже слишком, имхо, проще один статический метод в контракт добавить
как будто рефлексия не костыль
источник

ВУ

Валентин Удальцов... in PHP
Aleksandr Khristenko
как будто рефлексия не костыль
я тут просто уже не в теме дальше. я просто помню, что в Spring можно инжектить по дженерикам тоже сервисы. там как это работает?
источник

ВУ

Валентин Удальцов... in PHP
в языках с поддержкой дженериков есть способ найти в списке объект, который имплементирует интерфейс с определенным дженерик-типом? ну или составить карту а-ля map<class-string<T>, Handler<T>>?
источник