правильный современный стиль кодирования на C++?
От: Awaken Украина  
Дата: 18.09.07 14:52
Оценка:
ни разу еще не видел хорошего стандарта по кодированию C++
либо используется старый майкрософтовский стиль (hungarian notation, классы с буквой C впереди),
либо гнушно-юниксовый стиль (все с прописной буквы и подчеркивания),
либо его вообще нет
вот что мне видится более-менее рациональным:
-не используем C как префикс имени класса (долой наследие MFC!)
-не используем префиксы библиотек в имени класса, используем неймспейсы вместо
-используем вложенные неймспейсы для указания на иерархию библиотек,
впереди название продукта, затем подсистемы и библиотеки
MMS::core::utility::SomeClass вместо CMMSSomeClass
-не используем венгерскую нотацию, за небольшими исключениями (см.ниже)
-идентификаторы классов — с большой буквы, паскаль-стиль: SomeClass
-переменные на стеке — прописными буквами (гнушный стиль): local_variable_x
-переменные члены класса — джавовский стиль с подчеркиванием: _memberVariable
(насчет последнего — не уверен, как красивее. раньше было: m_memberVar )
скобки — попарно друг под другом:
{
}
-области видимости внутри класса идут в порядке: public, protected, private
-аргументы шаблона называем с префиксом T: TArg, TFun
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.