=====Formatage===== Utilisation de [[prog:clang-format]]. Mon style : * 2 espaces pour les indentations. * ''if'' n'exécute qu'une seule instruction, ne pas tout écrire sur la même ligne. Quand le code est exécuté en pas à pas, cela permet de connaître la validité de la condition. * Si une méthode n'exécute qu'une seule ligne, ne pas tout écrire sur la même ligne. Sous Visual Studio, parfois, le ''this'' n'est affichable que si une instruction est exécutée (pas à pas), y compris en ''Debug''. {{:lang:cpp:codingstyle:two-lines-this-null.png?831|}} =====Style de code===== Il existe de nombreuses règles de codage. * Documents [[prive:lang:c:normes:misra|Misra]] C++ 2023 (pour C++17). [[https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines|C++ Core Guidelines]] [[https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=88046682|SEI CERT C++ Coding Standard]] * Logiciels [[https://clang.llvm.org/extra/clang-tidy/checks/list.html|Liste des règles de clang-tidy]]