Использование соглашений об именах Java
Пол Лихи (Paul Leahy) — программист с более чем десятилетним опытом работы в ИТ-индустрии как штатным разработчиком, так и сторонним разработчиком.
Соглашение об именах — это правило, которому следует следовать, когда вы решаете, как назвать свои идентификаторы (например, класс, пакет, переменную, метод и т. д.).
Зачем использовать соглашения об именах?
У разных Java-программистов могут быть разные стили и подходы к тому, как они программируют. Используя стандартные соглашения об именах Java, они упрощают чтение своего кода для себя и для других программистов. Удобочитаемость кода Java важна, потому что это означает, что меньше времени тратится на то, чтобы понять, что делает код, и остается больше времени на его исправление или модификацию.
Чтобы проиллюстрировать это, стоит упомянуть, что у большинства компаний-разработчиков программного обеспечения есть документ, в котором излагаются соглашения об именах, которым должны следовать их программисты. Новый программист, познакомившийся с этими правилами, сможет понять код, написанный программистом, который мог уйти из компании много лет назад.
Выбор имени для вашего идентификатора
При выборе имени для идентификатора убедитесь, что оно имеет смысл.Например, если ваша программа имеет дело с учетными записями клиентов, выберите имена, которые подходят для работы с клиентами и их учетными записями (например, имя_клиента, сведения о счете). Не беспокойтесь о длине имени. Более длинное имя, которое идеально суммирует идентификатор, предпочтительнее более короткого имени, которое может быть быстрым для ввода, но неоднозначным.
Несколько слов о кейсах
Использование правильного регистра букв является ключом к соблюдению соглашения об именах:
- Нижний регистр где все буквы в слове пишутся без заглавных букв (например, в то время как, если, мой пакет).
- Верхний регистр где все буквы в слове пишутся заглавными. Если в названии более двух слов, используйте для их разделения знаки подчеркивания (например, MAX_HOURS, FIRST_DAY_OF_WEEK).
- CamelCase (также известный как Верхний CamelCase), где каждое новое слово начинается с заглавной буквы (например, CamelCase, CustomerAccount, PlayingCard).
- Смешанный случай (также известный как нижний регистр CamelCase) аналогичен CamelCase, за исключением того, что первая буква имени написана в нижнем регистре (например, hasChildren, customerFirstName, customerLastName).
Стандартные соглашения об именах Java
В приведенном ниже списке представлены стандартные соглашения об именах Java для каждого типа идентификатора: