Всем привет. Страдаю от неумения правильно придумывать названия своим классам. От этого так же страдают и коллеги=)
Вот есть какой нибудь сборник правил как назвать правильно класс. Понятно что он должен раскрывать суть работы класса, но то как я понимаю его работу может отличаться от того как его работу понимает коллега. Это от части говорит что сам класс не правильно спроектирован но тем не менее.
Вот допустим, у меня есть класс который нужен мне для того чтобы сгенерировать html страницу, и поместить ее в темповую директорию jboss, чтобы метод REST возвращал ссылку на эту страницу.
Собственно, я назвал класс buildingList.class Все работает четко, но название блин не могу придумать.
Ну вроде бы написали все верно, тем не менее элемент недосказанности остался - спешу восполнить пробел (по следам документа Java Naming Convention и своего опыта):
BuildingList
в стиле CamelCaseBuildable
- тоже в стиле CamelCasebuildList
myList
- в стиле CamelCasecom.builder.list
- не в стиле
CamelCase, принято именовать пакеты доменным именем владельца, типа: ru.padawan.builder.list
, хорошим тоном считается регистрация своего доменного имени и активно применять свое доменное имя с именами пакетов.MY_LIST_CONSTANT
- стиль CamelCase не
применяется, слова разделяются нижним подчеркиванием.CamelCase (буквально верблюжий регистр) - это когда каждое новое слово пишется с большой буквы, типа: HereIsCamelCaseExampleName
- ЭтоПримерВерблюжьегоСтиляИменования
Почитайте БЭМ (Блок-Элемент-Модификатор) вот как пример статьи:
https://ru.wikipedia.org/wiki/%D0%91%D0%AD%D0%9C
https://ru.bem.info/methodology/
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Оператор switch реализован таким образом, что после совпадения первого case, выполняются все остальные case, пока не встретится оператор передачи...
Есть TextView и при нажатии клавиши Enter курсор переходит на новую строку но в начало линии добавляется номер строки с точкой и пробеломИ все хорошо,...
Знаю, что в gradlebuild нужно внести запись, но у меня в проекте нет такого файла, т