Mam kłótnię z kolegą dotyczącą wytycznych C ++, których należy przestrzegać.
Obecnie projektuje wszystkie swoje biblioteki w ten sposób:
- W nazwach plików używa niekonsekwentnie wielkich i małych liter
- Niektóre z jego nagłówków nie mają żadnego rozszerzenia
Uważam, że brak rozszerzenia jest czymś zarezerwowanym dla standardowych plików C ++ i że stosowanie wielkich liter jest podatne na błędy (szczególnie w przypadku kodu, który ma działać zarówno w systemie Windows, jak i Linux).
Chodzi mu o to, że przestrzega Qtkonwencji (nawet w przypadku kodu, który nie używa Qt) i ciągle mówi: „Jeśli Qt robi to w ten sposób, nie może być źle”.
Teraz staram się zachować otwarty umysł, ale naprawdę źle się czuję, gdy muszę pracować nad jego bibliotekami. Czy istnieje ustalony zbiór zasad dotyczących tego? Czy standard coś o tym mówi?
Dziękuję Ci bardzo.
Qt. Myślę nawet, że to niesamowita biblioteka, ale niektóre z ich wyborów projektowych są dla mnie naprawdę złe.
_w popularnym, szeroko używanym kodzie, ale jest to zdecydowanie niezgodne ze standardem.
*.hppnagłówka c ++, a wszystkie moje narzędzia „rozumieją”.
#define signal……… („Jeśli Qt robi to w ten sposób, to nie może być źle.”) - Nie mogę powiedzieć, że osobiście zgadzam się ze wszystkimi ich wyborami projektowymi.