LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Для глобальных переменных кстати тоже используется аналогичный подход: gVariable.

И ещё я видел использование aVariable для обозначения аргументов.

Программист не держит в голове все глобальные и локальные переменные так что по ошибке может использоваться не та переменная.

Вот поэтому контекстная подсветка в IDE решает и экономит время. Там сразу будет понятно в случае с:

a = variable1
b = variable2
c = variable3
d = variable4

Где глобальная, где локальная переменная, где член класса и где аргумент.

В любом случае, использование префиксов a, m, g для имён я нахожу более логичным, чем использование _-извращения, мало того что визуально портящего код, так ещё и пересекающегося с какими-то запрещениями из стандарта, которые следует помнить.

Исходная версия EXL, :

Для глобальных переменных кстати тоже используется аналогичный подход: gVariable.

И ещё я видел использование aVariable для обозначения аргументов.

Программист не держит в голове все глобальные и локальные переменные так что по ошибке может использоваться не та переменная.

Вот поэтому контекстная подсветка в IDE решает и экономит время. Там сразу будет понятно в случае с:

a = variable1
b = variable2
c = variable3
d = variable4

Где глобальная, где локальная переменная, где член класса и где аргумент.

В любом случае, использование префиксов a, m, g для имён я нахожу более логичным, чем использование _-извращения, пересекающегося с какими-то запрещениями из стандарта, которые ещё следует помнить.