Я встречал два типа нотации:
- camelCase;
- under_score.
На основании вышеупомянутых видел
комбинации стилей.
За и против, как я понимаю - это сугубо личный вопрос (индивида, компании). Что используете вы? Я завтра уже буду использовать скорректированный стиль, основываясь на
источнике.
Я изучаю программирование пару месяцев. Сейчас в Java использую такие соглашения:
1. переменная
int iValue = 0;
(в префикс ставлю первый символ типа);
2. переменная экземпляра
int m_iValue = 0;
(встретил в книге
С.Праты)
3. функция/метод: camelCase;
4. классы: CamelCase;
5. объекты:
obj_jlabName = new JLabel();
(что-то похожее в книге у
Г.Шилдта про Swing).
Вывод № 1: Самодокументируемый код. Источник -
пост и комментарии к этому вопросу.
Вывод № 2: Чтение таких книг, как - "
Совершенный код", "
Clean Code".