Лоты С++ проекты используют какое-то соглашение об именах верблюдов. Единственный проект, использующий соглашения об именах STL, по-видимому, увеличивается (там, где делается много прототипов для STL). Я знаю, что есть проекты, которые предшествуют STL, но также и большинство новых кодовых оснований (которые используют STL) с соглашением об именах верблюдов.
Итак, мои вопросы:
- Почему никто не использует соглашения об именах STL?
- Вы бы рекомендовали использовать соглашение об именах STL для верблюжьего корпуса для нового проекта?
- Я видел, что некоторые проекты используют соглашения об именах STL для некоторых классов типа STL (limited_stack, simplify_type) и случай верблюда для всего остального. Это похоже на хороший подход к отдельной инфраструктуре из кода приложения. Вы порекомендовали бы это сделать?
(Я знаю, что соглашения об именах обсуждались до смерти. Тем не менее, я думаю, что на этот вопрос еще не был дан ответ. Особенно идея разделения соглашений об именах, на мой взгляд, стоит обсудить.)