ИМО, знание области действия переменной - это самое важное. Вы должны с первого взгляда знать, сколько кода может повлиять на переменную и сколько кода повлияет на его изменение. Таким образом, инкапсуляция (и ваше здравомыслие) могут быть сохранены. Вы не сможете случайно изменить глобальную переменную и загадочным образом использовать всю программу. Также они должны выделяться, как больной большой палец, просто умоляя о рефакторинге.
Поэтому в верхнем регистре первая буква для глобалов (где «глобальная» - это любая переменная, которая может быть видна более чем одной функции), а в нижнем регистре первая буква для всех остальных. Константы традиционно получают все заглавные буквы.
Так что в стиле studlyCaps это будет:
- GlobalVariable
- localVariable
- CONSTANTVARIABLE
И используя под баллами:
- Global_Variable
- local_variable
- CONSTANT_VARIABLE
Используете ли вы StudlyCaps или меньше баллов, зависит от вашего языка программирования и местного стиля (я предпочитаю занижать баллы за их читабельность и не путать с заглавными буквами).