Так как в c++ нет устоявшегося соглашения по поводу именования различных сущностей, то каждый выбирает свой способ. Однако всегда следует использовать один и тот же способ именования во всем проекте.
Однако мой вопрос таков: если я пишу код, который придётся поддерживать не только мне, то как быть с подключаемыми библиотеками? Если я подключаю, к примеру, box2d, в котором классы начинаются с приставки b2, а методы все с большой буквы, в то время как я предпочитаю java-стиль - классы с большой, методы с маленькой, то как в таком случае быть?
Если это игровой движок, и я хочу, чтобы классы физики были не внутренними, а видны пользователю? Дурной ли это тон - использовать в проекте библиотеки с другими naming conventions. И как тогда быть? Использовать typedef? И как тогда быть с функциями?
Что думаете по этому поводу? Как сами поступаете в таких случаях?
режим сарказка Проблем с наименованием методов в с++ у Вас не может возникнуть:) в с++ нет методов:) режим сарказма выключен
Когда возникает проблема наименования на стыке двух проектов (или библиотека и проект), то никто не мешает написать ещё один слой абстракции, который скроет за собой все неудобные вещи, в том числе имена.
Но если хочется пользователю отдавать внутренние имена - то это сама по себе проблема. Отдавайте только свои обертки. Если в будущем ремята с box2d сделают что то страшное (например, какую то функцию решат удалить или поменяют сигнатуру функции), то Ваш код не сломается - нужно будет только обертку доделать. Если же пользователю дать свободу - нужно будет переделывать много кода.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости