Почему стандартная библиотека C ++ использует все строчные буквы? - PullRequest
24 голосов
/ 24 марта 2011

Просто любопытно, почему стандартная библиотека C ++ использует все строчные и подчеркивания вместо camelCase или PascalCase соглашения об именах.

Лично я считаю, что с последним гораздо легче иметь дело при наборе кода,но есть ли какая-то законная причина использовать первое?

Ответы [ 2 ]

20 голосов
/ 24 марта 2011

Основная причина: Чтобы сохранить совместимость с существующим кодом, поскольку они также сделали это с C.

Также взгляните на эти Стандарты C ++ Coding , который представляет некоторые общие рассуждения о важности соглашения.


В этих ссылках обсуждаются соглашения об именах стандартной библиотеки C / C ++.

8 голосов
/ 24 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...