[2022.04.15]コード会議


今回のリリースでは、エンコード会議について簡単に説明します.

コード会議


符号化規則は、可読コードを記述する汎用コード記述ガイドである.

主なC++コーディングスタイルガイド

  • ISOCPP Style Guide
  • 《Google Style Guide》
  • PPP Style Guide
  • 命名規則

  • タイプ(クラス、構造体、タイプ別名、列挙タイプなど)の名前はCamelCaseを使用することを推奨します.
  • 変数と関数名の場合、low snake caseを使用することを推奨します.
  • 定数変数とマクロ名はUPPER SNAKE CASEを使用することを推奨します.
  • プロセッサの場合、通常はLowerCamelCaseも使用されます.
  • // Examples
    
    class BoxInfo {
    };
    
    int box_volume;
    
    const int BOX_LENGTH = 10;
    
    int BoxInfo::getHeight() {
    }

    空白(Whitespace)

  • クラス名、制御文、カッコの間にスペースを挿入することを推奨します.
  • の関数名と括弧の間にスペースを削除することをお勧めします.
  • の制御文と括弧の間にスペースを挿入することをお勧めします.
  • // Examples
    
    class BoxInfo {
    
    public:
    
    	void function() {
        
        	for (...) {
            }
            
        }
    };

    空白行(Vertical whitespace)

  • 関数で、クラス定義が完了した後に空の行を挿入することを推奨します.
  • 制御文の終了後に空白行を挿入することを推奨します.
  • // Examples
    
    class BoxInfo {
    
    public:
    
    	void function();
        
    };
    
    void BoxInfo::function() {
    	
        if (...) {
        }
        
    }
    

    その他

  • インデントは4つのTapまたはspaceを使用します.
  • 変数は、宣言と同時に初期化することを推奨します.
  • グローバル変数は使用しないでください.
  • 定数の場合は、定数変数を宣言した後に使用することを推奨します.
  • 制御文の場合、1行の制御文でもカッコを挿入することを推奨します.
  • 位置決め完了後。


    これは簡単なC++コード会議です.
    初めてC++を習った時は復習の時間を思い出していました

    Reference

  • 黄善圭.C++早く来なさい!資料構造やアルゴリズムは初めてでしょう.programmers.
  • Bjarne Stroustrup. Herb Sutter. C++ Core Guidelines. isocpp github pages.
  • Google. Google C++ Style Guide. google github pages.
  • Bjarne Stroustrup. PPP Style Guide. stroustrup.com.