У мене є аргумент з моїм колегою щодо керівних принципів C ++.
В даний час він розробляє всі свої бібліотеки таким чином:
- У своїх іменах він використовує непослідовні великі та малі літери
- Деякі його заголовки не мають жодного розширення
Я вважаю, що відсутність розширення - це щось зарезервоване для стандартних файлів на C ++ і що використання великих літер схильне до помилок (особливо, коли ви маєте справу з кодом, який повинен працювати як в Windows, так і в Linux).
Його сенс полягає в тому, що він дотримується Qtконвенцій (навіть для коду, який не використовує Qt) і продовжує говорити: "Якщо Qt робить це так, то це не може бути поганим".
Зараз я намагаюся зберігати роздуму, але мені дуже погано, коли мені доводиться працювати / з його бібліотеками. Чи існує спільний встановлений набір правил щодо цього? Чи говорить про це стандарт щось?
Дуже дякую.
Qt. Я навіть думаю, що це дивовижна бібліотека, але деякі їхні варіанти дизайну мені справді не так.
_популярного, широко використовуваного коду, але це однозначно проти стандарту.
*.hppдля заголовка c ++, і всі мої інструменти "отримують його".
#define signal……… (“Якщо Qt робить це так, то це не може бути поганим.”) - Я не можу сказати, що я особисто згоден з усіма їхніми дизайнерськими рішеннями.