Это, конечно, не обязательно, но я согласен, что это может помочь с удобочитаемостью. Поскольку я больше работаю с более динамическими языками (например, Perl и Python), такие соглашения могут быть жизненно важны для быстрого определения, где переменные и функции находятся в области видимости / расположения. Если это соглашение работает для вас, я не думаю, что это плохо, само по себе.
Таким образом, я потратил часы на переформатирование кода, который содержал неудобные соглашения, которые мешали удобочитаемости.
Например: один человек, с которым я работал, написал все задания, подобные этому:
var foo:String= "bar";
Это раздражало (я предпочитаю "=", чтобы я мог ясно видеть оператора), и я потратил много времени на очистку тысяч строк кода, которые мне нужно было поддерживать. Его соглашение (о котором мы несколько раз спорили, он отказывался идти на компромисс), как правило, мешало моей работе.
Стремитесь к единству с другими, работающими с вами. Если им нужно поддержать ваш код и найти это отягчающим, вероятно, не стоит его оставлять. Если вы не ожидаете, что кто-то будет работать напрямую с источником, используйте соглашения, которые помогут вам понять ваш код и документ (где-то) они имеют в виду.