четверг, 11 сентября 2014 г.

Стиль написания кода на C++

1. Общие замечания.
Ни один адекватный человек не использует все возможности C++ в одной программе. С++ это настолько мощный и гибкий язык, что все его возможности не то что использовать, а просто запомнить невозможно.
Я как-то сопровождал программу, где дикие украинские студенты использовали макросы, шаблоны, статическое и динамическое подключение библиотек, глобальные, внешние и статические переменные без каких либо префиксов, закрытые конструкторы, конфигурацию в константах и в XML-файле одновременно, а еще вперли туда самодельный упрощенный интерпретатор LUA. Это просто ужас.  Примерно 97% кода в той программе можно выбросить и ничего не изменится.