Size: a a a

2021 March 30

PC

Pavel Chebotarev in phpclub.ru
Ну и ничего плохого в этом нет
источник

PC

Pavel Chebotarev in phpclub.ru
Даже более того в новой версии C# можно в интерфейсе прописывать дефолтные реализации методов. То есть одновременно делать и интерфейс и реализацию. Посчитали что это классно.
источник

ПГ

Павел Г. in phpclub.ru
С Interface еще проще в IDE искать
источник

DM

Dmitry MiksIr in phpclub.ru
Pavel Chebotarev
Даже более того в новой версии C# можно в интерфейсе прописывать дефолтные реализации методов. То есть одновременно делать и интерфейс и реализацию. Посчитали что это классно.
ну это и в жаве, но это там как раз суть в том, что эти деволтные методы не есть часть реализации
источник

DM

Dmitry MiksIr in phpclub.ru
Pavel Chebotarev
Ну и ничего плохого в этом нет
мне однажды разраб создал класс Validator
вот весело потом было рефакторить...  с учетом того, что там тогда еще классы строкой указывались в правилах валидации
источник

PC

Pavel Chebotarev in phpclub.ru
Ну со строками это всегда трудно рефакторить конечно, даже не относительно именования
источник

DM

Dmitry MiksIr in phpclub.ru
Павел Г.
С Interface еще проще в IDE искать
да ну прям уж так уж?  юзай неймспейсы =)
источник

ПГ

Павел Г. in phpclub.ru
Dmitry MiksIr
мне однажды разраб создал класс Validator
вот весело потом было рефакторить...  с учетом того, что там тогда еще классы строкой указывались в правилах валидации
Вот кстати интересно, как было бы верно назвать Validator если нет какой-либо особенности? SimpleValidator? :)
источник

DM

Dmitry MiksIr in phpclub.ru
Павел Г.
Вот кстати интересно, как было бы верно назвать Validator если нет какой-либо особенности? SimpleValidator? :)
если у него нет какой-то особенности, то пора брать в команду нормального разраба =)
источник

ПГ

Павел Г. in phpclub.ru
Dmitry MiksIr
да ну прям уж так уж?  юзай неймспейсы =)
Ну например я ввожу ValiIn -  и он у меня первой строкой. А не вводить validator и искать интерфейс из десятка
источник

DM

Dmitry MiksIr in phpclub.ru
ну при вводе Valid - он тебе сначала даст Validator, а уже потом MySuperValidator
источник

ПГ

Павел Г. in phpclub.ru
Dmitry MiksIr
ну при вводе Valid - он тебе сначала даст Validator, а уже потом MySuperValidator
Ну хз, там может еще много чего быть на Valid вполне) а когда два слова - уже более четкий поиск.
источник

PC

Pavel Chebotarev in phpclub.ru
шторм умеет искать по префиксам подслов с заглавных букв так сказать
источник

ПГ

Павел Г. in phpclub.ru
Pavel Chebotarev
шторм умеет искать по префиксам подслов с заглавных букв так сказать
Ну вот я про это
источник

DM

Dmitry MiksIr in phpclub.ru
Ну это я знаю, просто и без префикса слова интерфейс должно искать
источник

PC

Pavel Chebotarev in phpclub.ru
То есть при наборе VI он ищет V.....I....
Это суперудобно и сильно снижает количество коллизий
источник

DM

Dmitry MiksIr in phpclub.ru
больше проблем как раз доставляют реализации с общим названием и модели с одинаковым названием в разных контекстах
источник

ПГ

Павел Г. in phpclub.ru
Dmitry MiksIr
больше проблем как раз доставляют реализации с общим названием и модели с одинаковым названием в разных контекстах
На самом деле никто не мешает для интерфейса validator сделать имплементацию simpleValidator, myValidator и прочее
источник

PC

Pavel Chebotarev in phpclub.ru
Ну это уже вручную надо думать, если название слишком широкоиспользуемое то да будут проблемы.
источник

ПГ

Павел Г. in phpclub.ru
Короче субъективно это. Кому надо и так и так будет писать верно, а кому нет - и так и так накосячит с неймингом.
Я бы например сам создал обычный класс Validator ))) Глянул в симфу - там TraceableValidator и RecursiveValidator и честно говоря понятия не имею что они делают из названия )
источник