|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.04.2009, 15:47 | #1 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
Традиции именования.
Большие буквы - макрос.
подчеркивания перед именем (_имя) - тупадеф. подчеркивание перед подчеркиванием, которое перед именем (__имя) - тупадеф тупадефа. Имена директорий с маленькой буквы. Имена файлов - с большой. API int APIENTRY F(); - страшные проклятия кроссплатформеров. Я правильно понял ? |
05.04.2009, 16:34 | #2 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Да. Рекомендуется все #define называть заглавными буквами
Цитата:
Это вообще не принципиально вроде в программировании Почему сразу страшные и проклятия? Обычные макросы, возможно кому-то облегчающие жизнь, но лично мне просто не мешающие. Вдруг в винде 7 изменится соглашение о вызове АПИ-функций, тогда в одном месте просто добавить проверку версии винды и нужное значение в макрос API подсунуть. Это, на мой взгляд, лучше, чем лазить по коду и ручками править везьде. В любом случае нет общепринятого соглашения. В MFC классы начинаются с "C" и имя класса с большой буквы. В STL классы без "C" и имена с маленькой буквы. Кто-то члены классов называет просто: int a; Кто-то: int _a; А кому-то нравится: int m_a; (m - это, как я понимаю, от слова member). В общем если что-то незнакомое встретилось, то лучше правый клик по нему и Go to definition / Перейти к определению, а на подчеркивания и размер букв особо полагаться не стоит |
|
05.04.2009, 20:43 | #3 | ||
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
Спасибо.
Я просто хочу освоить общепринятый стиль именования Цитата:
STL _keyType _ValueType вроде как тупадефы с подчеркиванием. Цитата:
|
||
06.04.2009, 18:49 | #4 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Код:
Код:
Поставьте студию и Visual Assist, он вам все расскажет сразу. |
14.04.2009, 09:38 | #5 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 112
|
MaTBeu
Такого рода вещи приятней видеть в настройках проекта, по возможности, но кросс платформенные библиотеки иногда имеют макросы во все объявления. Понятно, что для переносимости между IDE, но все равно не приятно. Можно было просто сказать, что я раньше на Делфе программировал - сразу всё становится на свои места PS. Полезная адонка, спасибо Я вот только не понял как там отмечать строки? В плане, ставить маркер. Последний раз редактировалось ("")(Э_Є)(""); 14.04.2009 в 09:45. |