私が従うべきC ++ガイドラインに関して私の同僚と議論があります。
彼は現在、すべてのライブラリをそのように設計しています。
- 彼はファイル名に一貫性のない大文字と小文字を使用しています
- 彼のヘッダーの一部には拡張子がありません
拡張子がないことはC ++標準ファイル用に予約されているものであり、大文字を使用するとエラーが発生しやすくなると考えています(特に、WindowsとLinuxの両方で機能するコードを扱う場合)。
彼のポイントは、彼がQt(Qtを使用しないコードの場合でも)慣例に従い、「Qtがそのように実行する場合、それは悪いことではない」と言い続けることです。
今、私はオープンマインドを保つようにしていますが、彼のライブラリで/彼のライブラリで作業しなければならないときは本当に気分が悪いです。これに関して共通して確立された一連のルールはありますか?標準はそれについて何かを教えていますか?
どうもありがとうございました。
Qt。それは素晴らしいライブラリだとさえ思いますが、それらのデザインの選択のいくつかは私にとって本当に間違っていると感じています。
_広く使われている一般的なコードで始まるマクロを見たことがありますが、それは明らかに標準に反しています。
*.hppc ++ヘッダーに使用し、すべてのツールは「それを取得」します。
#define signal………(「Qtがそのように実行すれば、それは悪いことではありません。」)-私が個人的にすべての設計の選択に同意することはできません。