Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Google C++ Style Guide

535
19 августа 2010 года
Нездешний
537 / / 17.01.2008
Google C++ Style Guide

Лично у меня некоторые позиции вызвали удивление:
  • запрет на передачу из функции out параметров по ссылке
  • запрет перегрузки операторов
  • запрет перегрузки функций
  • запрет на параметры по умолчанию
  • запрет на использование исключений (привет, hardcase ;) )
  • запрет на использование streams

По оформлению кода:
  • использование Interface суффикса вместо I префикса
  • запрет на венгерскую нотацию

Любопытно, кто что думает по поводу сабжа?
11
19 августа 2010 года
oxotnik333
2.9K / / 03.08.2007
Цитата: Нездешний

запрет на передачу из функции out параметров по ссылке
запрет перегрузки операторов
запрет перегрузки функций
запрет на параметры по умолчанию


Дабы криворукий пользователь не смог неверно истрактовать и использовать. (сюда же и исключения наверно подходят, дабы ими бездарно не бросались).

Цитата: Нездешний

использование Interface суффикса вместо I префикса
запрет на венгерскую нотацию


Это мелкософт-style

5
19 августа 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: Нездешний
Лично у меня некоторые позиции вызвали удивление:
  • запрет на передачу из функции out параметров по ссылке
  • запрет перегрузки операторов
  • запрет перегрузки функций
  • запрет на параметры по умолчанию
  • запрет на использование исключений (привет, hardcase ;) )
  • запрет на использование streams

И тебе здравствуй :)
Все эти пункты уменьшают неоднозначность восприятия программы новыми людьми. Отказ от возбуждаемых исключений повышает стабильность программы. По поводу отказов от стримов, сказать не могу, возможно, это следствие отказа от перегрузки операторов.

Цитата: Нездешний

По оформлению кода:
  • использование Interface суффикса вместо I префикса
  • запрет на венгерскую нотацию


Суффикс Interface видимо читать проще, но вообще на любителя (хотя мне больше кажется, что это для того, чтобы не походить на Микрософт).
Венгерская нотация в той форме, в которой она использовалась в Микрософт была однозначно провальной, это было еще у Спольски разжевано (хотя да, он известный микрософтовский тролль).


p.s. в Целом да, я написал то же что и oxotnik333, да простит его Аллах.

11
19 августа 2010 года
oxotnik333
2.9K / / 03.08.2007
Цитата: hardcase

p.s. в Целом да, я написал то же что и oxotnik333, да простит его Аллах.


осталось голосовалку приделать, кто понятней объяснил ;)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог