Re: Венгерская нотация: за или против?
От: Yevgeny  
Дата: 23.09.01 11:58
Оценка: -1
Здравствуйте adstra, вы писали:

A>1. Нужен ли стандарт на стиль кодирования, не подавленяет ли он творческий подход к написанию программы?

Стандарт на стиль кодирования нужен ОБЯЗАТЕЛЬНО.

A>2. Использование венгерской нотации — это хорошо или плохо?

Это не только хорошо, но и ОБЯЗАТЕЛЬНО. За неиспользование венгерской нотации — высшая мера наказания.

A>3. Как зависит стиль написания от результатов проектирования (напр., разбиения на классы)?

Никак не зависит.


A>4. На счёт префикса "m_" ?

Это ОБЯЗАТЕЛЬНО. За неиспользование "m_" — высшая мера наказания.


A>Приложение: Венгерская нотация

Конкретно КАКИЕ будут префисы не столь важно. Главное — чтобы они БЫЛИ.

A>с сhar (character)

Я предпочитаю ch.

A>by byte unsigned char

Я предпочитаю bt.

A>x, y short при использовании в качестве координат (x,y) или размеров

Я предпочитаю cx, cy.

A>i int(integer) целое

A>i long(longint) длинное целое
Я предпочитаю n для обоих. Их разделение обычно не важно.

A>sz string(ASCIZ) строка,оканчивающаяся 0

A>p poiner или * указатель (предпрефикс)

A>lp far * дальний указатель (предпрефикс)

A>np near * ближний указатель (предпрефикс)
Я предпочитаю p. Ближний-дальний уже не актуально.

Еще надо бы для некоторых примитивных библиотеотечных типов тоже иметь что-нибудь типа
std::string, CString — str
CComBSTR — cbs
_bstr_t — bstr
BSTR — bs
VARIANT — vt
CComVariant — cvt
std::vector — vec
iterator — it
CArray — arr
CStringArray — sta

ну и так далее — по вкусу...

Успехов,
Yevgeny.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.