slavaz/lorsource — comment on commit 86b434df7bbba8d98cacd12c41f53c98f4f5670b
File:  line 0
By maxcom:

>> Зачем нужны интерфейсы, которые имеют всего одну реализацию? Имхо это только плодит лишние сущности.
> Интерфейсы нужны для сокрытия реализации в первую очередь. то есть. неважно кто там за интерфейсом: один класс или много, но если мы дёргаем только лишь интерфейсы, то нам становится абсолютно всё равно, кто там и как там выполняет то. что заявлено в интерфейсе.

Зато потом рефакторить проще - меньше работы, а так придется и
интерфейс править и реализацию. Те интерфейсы которые сейчас есть у
Dao еще не раз будут переделаны пока получится что-то стабильное.

>> Anyway, я бы предпочел название "PollDao" для интерфейса (кстати PollDao, а не PollDAO), а название реализации - PollDaoImpl
> Именование интерфейсов и реализаций не формализировано и целиком и полностью лежит на разработчиках. То есть. как в команде будет договорённость - так и будут они называться.
>
> Просто я не люблю, когда в одном пакете свалены в кучу интерфейсы и реализации, поэтому разношу реализации в подпакет impl. То есть, признак того, что это реализация содержится в названии пакета. а не класса.
> Если сейчас внести признак реализации в название класса. то подпакет теряет смысл: ro.org.linux.dao.impl.SomeDaoImpl.

Ну ты же не предлагаешь иметь одинаковые названия классов в разных
пакетах? По любому ж придется как-то различать интерфейс и реализацию

> Тут либо убирать подпакет impl и переносить все реализации к интерфейсам (что не есть хорошо как по мне - если много класов, то жопа что-либо найти), либо оставить как есть (переименовав *DAO в *Dao - тут тоже соглашений нет, мой мотив: DAO - это аббревиатура).

http://stackoverflow.com/questions/1176950/acronyms-in-camel-back

> P.S. Да, ещё один важный момент: выравнивание кода. Я, например, активно использую "Reformat Code" - ctrl+alt+L (или меню Code -> Reformat code...). Иногда вижу, что меняется не только тот код. который я пишу(соответственно. коммиты выглядят "грязными" и исбыточными). Думаю. было бы полезным кому-то одному из нас (ты, Хизель или я) в Идее настроить форматирование кода и опубликовать стиль (экспортнуть из Идеи в виде XML) на Вики для остальных.

Да, надо будет сделать. Раньше у нас был файл проекта IDEA, но потом
постоянно была с ним путаница при коммитах и, в итоге, его удалили из
git. Главное выравнивай по 2 символа.

Да, что-бы в коммиты не попадало лишнего можно использовать "git add -p"