Size: a a a

2019 December 31

MM

Maksim Masiukevich in PHP
Да
источник

EY

Eugene Yurkevich in PHP
knopkod4v
1. Самоконтроль. Ты доверяешь себе? А всем коллегам?
2. Как на счёт классицизма?
1. доверяю себе и коллегам, но не всем 😂
источник

КГ

Константин Грачев in PHP
Eugene Yurkevich
1. доверяю себе и коллегам, но не всем 😂
Никому нельзя доверять, даже себе
источник

MM

Maksim Masiukevich in PHP
Аще никому не доверяю, все кругом идиоты. И я в том числе.
Так что файнал всюду
источник

EY

Eugene Yurkevich in PHP
себе можно
источник

BT

Bohdan Turchyk in PHP
Константин Грачев
не обязательно
ну, я конечно утрирую
но у меня не было пока проблем с неправомерным наследованием моего кода
а с интерфейсами на каждый чих - были)
источник

КГ

Константин Грачев in PHP
Bohdan Turchyk
ну, я конечно утрирую
но у меня не было пока проблем с неправомерным наследованием моего кода
а с интерфейсами на каждый чих - были)
Ну например не каждый класс надо мокать)
источник

BT

Bohdan Turchyk in PHP
потому и говорю, что утрирую
источник

КГ

Константин Грачев in PHP
Какие то классы не надо потому что они не являются зависимостью другие классов, какие то потому что там мокать нечего, создай экземпляр и всё
источник

КГ

Константин Грачев in PHP
Eugene Yurkevich
себе можно
Особенно в моменты когда переписываешь свой код написанный пару недель назад
источник

k

knopkod4v in PHP
Eugene Yurkevich
1. доверяю себе и коллегам, но не всем 😂
вообще тут недавно хорошую статью скидывали по final-у (хотя это тема про наследование скорее) с хабра же, в каком-то из чатов и там в комментах вроде тоже было любопытно
источник

EY

Eugene Yurkevich in PHP
я вот недавно работал с кодом (symfony) где почти на все интерфейсы, интерфейс на каждый репозиторий.
Я добавляю новый метод в репозиторий и сразу же в интерфейс. Мне показалось, что это хрень какая-то. Вероятность, что будет другая реализация репозитория, стремится к нулю.
источник

MM

Maksim Masiukevich in PHP
Это болезнь
источник

BT

Bohdan Turchyk in PHP
Eugene Yurkevich
я вот недавно работал с кодом (symfony) где почти на все интерфейсы, интерфейс на каждый репозиторий.
Я добавляю новый метод в репозиторий и сразу же в интерфейс. Мне показалось, что это хрень какая-то. Вероятность, что будет другая реализация репозитория, стремится к нулю.
а интерфейсы на контроллеры там были?
источник

k

knopkod4v in PHP
Eugene Yurkevich
я вот недавно работал с кодом (symfony) где почти на все интерфейсы, интерфейс на каждый репозиторий.
Я добавляю новый метод в репозиторий и сразу же в интерфейс. Мне показалось, что это хрень какая-то. Вероятность, что будет другая реализация репозитория, стремится к нулю.
бывает. Просто до людей ещё не дошло, что отсутствие ключевого слова interface не означает отсутствие интерфейса.
источник

EY

Eugene Yurkevich in PHP
в смысле? Контроллеры сами по себе)
В конструкторе контроллера или др, классов тайпхинтом прописан RepositoryNameInterface
источник

BT

Bohdan Turchyk in PHP
Eugene Yurkevich
в смысле? Контроллеры сами по себе)
В конструкторе контроллера или др, классов тайпхинтом прописан RepositoryNameInterface
у меня был проект, на котором на каждый контроллер был интерфейс
источник

BT

Bohdan Turchyk in PHP
а ещё были родительские контроллеры, цепочка целая
и на них тоже интерфейсы
источник

EY

Eugene Yurkevich in PHP
надо искать золотую середину)
источник

MM

Maksim Masiukevich in PHP
Файнал не обязывает интерфейсы клепать, если чо
источник