Страница: 1 | 2 | 3 |
Вопрос: Определение переменных. Хелп плиз
Добавлено: 23.12.08 15:19
Автор вопроса: Kirill | Web-сайт:
Ответы
Всего ответов: 39
Номер ответа: 31
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #31
Добавлено: 26.12.08 17:02
На вкус и цвет,как говорится, все фломастеры разные.. лично мне так проще код читать.. и влоки кода визуально воспринимаются гораздо легче,с первого взгляда легко схватываешь структуру процедуры или функции,а не ищешь глазами начало блока.. имхо единственный минус, как верно заметил Sharp, такое форматирование занимает больше места по вертикали.. но это уже дело личных предпочтений.
Справедливости ради, так же стоит отметить тот факт, что вариант форматирования, описанный Sharp'ом, является неким стандартом де-факто - рекомендуемым многими источниками и Java Code Convention в том числе. Хотя в той же самой VS фоматирование C# по умолчанию именно такое как я описал..
так что способы форматирования кода - это не более, чем очередной повод для holly war
Номер ответа: 32
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #32
Добавлено: 26.12.08 23:26
Не так важно, какой именно code style guide, важно, чтобы он был. Ну и хорошо, если он удобный и продуманный, а не как у гугла.
Номер ответа: 33
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #33
Добавлено: 27.12.08 13:42
Sharp, что там у гугла? Где он облажалсо?))
Номер ответа: 34
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #34
Добавлено: 27.12.08 15:41
Вот, например, то, что заметил voidbent@lj:
Do not overload operators except in rare, special circumstances.
Prefer small and focused functions.
All parameters passed by reference must be labeled const.
We do not allow default function parameters.
We allow use of friend classes and functions, within reason.
We do not use C++ exceptions.
We do not use Run Time Type Information (RTTI).
Constant Names: Use a k followed by mixed case: kDaysInAWeek.
Номер ответа: 35
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #35
Добавлено: 27.12.08 17:13
>Prefer small and focused functions.
Это политика Google. У них так во всем.
>We do not use C++ exceptions.
Почему интересно? Я не оч много знаю об эксепшенах..
Номер ответа: 36
Автор ответа:
Фенягz
ICQ: 387437448
Вопросов: 7
Ответов: 202
Web-сайт:
Профиль | | #36
Добавлено: 27.12.08 20:14
СИ?! > Бейсик рулит своей простотой и лёгкостью в обучении!
Номер ответа: 37
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #37
Добавлено: 27.12.08 21:25
тролленг или по недомыслию?
Номер ответа: 38
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #38
Добавлено: 27.12.08 21:42
скорее по недомыслию..
Номер ответа: 39
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #39
Добавлено: 27.12.08 22:34
Winand, мнение людей, которым я доверяю, состоит в том, что стайлгайд гугла это неудачный документ, в котором отражен неудачный опыт работы гугловских программистов с C++, отчего его наиболее выигрышные (и наиболее сложные, соответственно) его стороны оказались под запретом (темплейты, исключения, RTTI и т.п.). Те же люди полагают, что гуглу лучше бы подошла Java, раз преимущества C++ ими не используется. В числе компаний, использующих возможности C++ грамотно и продуманно, например, Яндекс.