буквой I в начале?
Излишне и читать сложнее
Роберт Мартин сказал , не я. Ну бред так бред
А какие варианты он предложил?
С точки зрения вызывающей стороны - разницы никакой, девелоперу, который ее пишет-читает, необязательно знать что тип - интерфейс
Очевидно не писать? Зачем тебе знать с чем ты работаешь м интерфейсом или классом? Сколько раз тебе это понадобилось?
Встречал людей который говорили, не пиши у интерфейса букву I в начале, мне проще написать букву I, чем дописывать Impl
а зачем дописывать импл?
Префикс I это code style c#-а
Там реально так пишут? Я думал это кодстайл нулевых
Мне нравится)
Но Generator -> UUIDGenerator звучит лучше чем, IGenerator -> Generator в общем случае вся дискусия сводиться к этому моменту
смысла в Java нет, любой редактор выделяет такие единицы отдельно
В этом и весь прикол: Generator -> UUIDGenerator - это кейс, когда кроме UUIDGeneratorа может быть множество других равнозначимых по LSP имплементаций Generator. А IGenerator -> Generator - бестолковая тавтология: зачем нужен IGenerator если есть Generator?
Типа Интерфейс Generator
ты путаешь с венгерской нотацией, где префиксом описывали тип а вообще в соседнем андроид-чате сейчас можно бросить бомбу, спросив про самоочевидный префикс m_
Ну с андроидом да , там своя спейифика но если не изменяет память то к наименованию переменных было же?
это рудемент, раньше никто не подсвечивал тебе интерфейс зеленым, классы голубым .etc И люди придумали таким вот образом показывать, что есть что и это было удобно. Но в 21 году это нахрен не надо, надо давать простые звучные имена. Интерфейс от класса ты и без приписок отличишь, чтобы посмотреть кто реализует интерфейс Impl не нужен + ide дает тебе целую россыпь хоткеев для навигации и просмотра классов/интерфейсов деревьев итд
Дело привычки. Просто единообразно делайте.
Да, в плюсах тоже
в плюсах все ещё веселее из-за множественного наследования и того что это не интерфейсы плюсы вообще трогать опасно
в плюсах это хотя бы следствие отсутствия интерфейса как отдельной языковой конструкции, хотя бы
Обсуждают сегодня