У меня есть спор с моим коллегой относительно руководящих принципов C ++.
В настоящее время он проектирует все свои библиотеки таким образом:
- Он использует непоследовательные прописные и строчные буквы в своих именах файлов
- Некоторые из его заголовков не имеют расширения
Я считаю, что отсутствие расширения является чем-то зарезервированным для стандартных файлов C ++, и использование заглавных букв подвержено ошибкам (особенно, когда вы имеете дело с кодом, который предназначен для работы как в Windows, так и в Linux).
Он Qt
считает, что он следует соглашениям (даже для кода, который не использует Qt) и продолжает говорить: «Если Qt делает это таким образом, то это не может быть плохо».
Сейчас я стараюсь сохранять открытость, но мне действительно плохо, когда мне приходится работать с / с его библиотеками. Существует ли общий установленный набор правил в отношении этого? Стандарт говорит что-то об этом?
Большое спасибо.
Qt
. Я даже думаю, что это удивительная библиотека, но некоторые из их вариантов дизайна действительно кажутся мне неправильными.
_
в популярном, широко используемом коде, но он явно не соответствует стандарту.
*.hpp
для заголовка c ++, и все мои инструменты "получить его".
#define signal
……… («Если Qt делает это таким образом, то это не может быть плохо.») - я не могу сказать, что лично согласен со всеми их вариантами дизайна.