![]() |
|
Модераторы: Nastya, LSD |
![]()
|
|
||
|
|
| srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 1 Всего: 49 |
-------------------- Не смей читать мою подпись!!! |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 2 Всего: 173 |
K&R
Давайте еще делиться соглашениями именования классы и параметры шаблонов: PascalStyle методы, свободные функции, пространства имен: lowercase_with_underscores typedef'ы и мелкие структуры: lowercase_with_suffix_t локальные переменные: camelCase или with_underscores закрытые члены классов: lowercase_with_trailing_ -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 93 |
Года 3 назад писал в K&R, теперь BSD/Allman (судя по Вике -- сам-то я никогда не задумывался о названиях).
Пожалуйста Всё PascalStyle, за исключением camelCase для локальных переменных, параметров и защищённых полей. Сивол подчёркивания вообще не использую. -------------------- Да. Именно так. |
|||
|
||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
K&R
На C++ ничего серьёзного не писал, сейчас по проекту только на C, вылилось в такие правила: typedef'ы со структурами с заглавной буквы:
typedef'ы с примитивами в верхнем регистре, например UINT24. Все функции работающие с определёнными обьектами/структурами получают префикс имя обьекта, само же имя функции начинаеться с прописной (camelCase):
Короче это методы класса Hashtable Локальные переменные через '_', поля структур camelCase. Первым языком был Java, потому ООП в крови -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
use BSD.
С эти сложнее -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 2 Всего: 173 |
Это-то понятно, имеется в виду, какой стиль ты бы сам установил -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
Крайне ограниченное использование венгерки, т.е. только m_ - для членов класса g_ - для глоюальным переменных s_ - для статических членов класса( под вопросом ) p - для указателей -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| Mayk |
|
||||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
комбинированный
Имена аргументов - в операторах - lhs и rhs. В методах другой объект того же типа обзываю other, текущий(*this) если требуется, то self (так в quakec делалось) . Возвращаемое значение обычно носит имя rc Исключения обычно наследуются от logic_error. Вот примерно так UPDATE: Класс ClassName объявляет ClassNamePriv другом. ClassNamePriv объявляет другом ClassName. ВСЁ без исключения в ClassNamePriv объявлено как private. Ах да. Перед СЛОЖНОЙ ф-цией идёт описание её алгоритма в комментариях. Вот так вот:
Иногда с рисунком
Это сообщение отредактировал(а) Mayk - 15.12.2005, 13:28 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||||
|
|||||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 2 Всего: 186 |
Мой код (правда, не С++)
indent'ы - 4 пробела. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 1 Всего: 137 |
K&R всегда.
Именование переменных, столбцов в БД, атрибутов в XML - camelStyle. Именование ф-ций, методов и классов - PascalStyle. Названия файлов - только строчные буквы. В PHP4 приватные методы начинаю с подчёркивания, так как в этом языке нет другого способа выразить приватность. В нормальных языках это считаю излишним. |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 165 |
K&R
Именование методов: unix_style. Именование классов: unix_style. Именование переменных: unix_style. Именование всего остального: unix_style. Для приватных переменных ставлю "_" впереди. Классы отделяю друг от друга /*---class foo----*/'ом, между методами ставлю
--------------------
|
||||
|
|||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
Вроде такое не рекомендуется. Переменные с такими именами reserved для чего-то внутреннего разработчиков компиляторов\библиотек -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 165 |
Сцылко в студию.
--------------------
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 1 Всего: 137 |
||||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 5 Всего: 162 |
Использую, как только что выяснилось (
Хотя довольно нравится и GNU style. |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: нет Всего: 50 |
BSD/Allman style
Ненавижу, когда люди за счет экономии одной строки гробят читаемость Это сообщение отредактировал(а) Xenon - 18.10.2006, 22:58 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Опросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |