Читая сегодня книгу по C# наткнулся на рекомендации о именовании переменных:

"… хотя синтаксически разрешается использовать символ подчеркивания в идентификаторах, в большинстве ситуаций это не рекомендуется, поскольку не соответствует рекомендациям по именованию переменных, составленных Microsoft с целью обеспечения соглашений, которых должны придерживаться разработчики..."

Тот, кто писал код на JavaScript'e, знает насколько Microsoft «придерживается» стандартов. Приведенная выше цитата меня немного рассмешила: те, кто никогда ничего не придерживались, стали говорить о СОГЛАШЕНИЯХ, и наконец о хорошем стиле программирования?

Я согласен, что необходимо соблюдать правила хорошего стиля программирования и именования идентификаторов в интерфейсах классов, и других местах, с которыми будут работать другие люди, а вот те переменные, которые касаются только меня, господа микромягкие, позвольте мне называть так, как мне нравится, и не стоит это называть «Плохим стилем». У каждого свои привычки, у меня — свои. И их я менять с переходом на новый язык не собираюсь, если это не критично.