読者です 読者をやめる 読者になる 読者になる

それはカンマです

C#

なになに?コーディング規約?どれどれ・・・

literalはconstメンバ変数に代入して使用すること

・・・あのう、何これ?
こんな規約があるから

const string period = ","; // ピリオド

なんてコードが量産されるのか。


お、規約違反のコードみっけ。

public bool isHoge()
{
    if (piyo == hoge)
    {
        return true;
    }
    return false;
}
return piyo == hoge;

も禁止されてるから、

const bool isHoge = true;
const bool isNotHoge = false;
public bool isHoge()
{
    if (piyo == hoge)
    {
        return isHoge;
    }
    return isNotHoge;
}

こうしろって事ですか!え?そんな面倒なことしなくても、

const bool TRUE = true;
const bool FALSE = false;
public bool isHoge()
{
    if (piyo == hoge)
    {
        return TRUE;
    }
    return FALSE;
}

でいいだろうって?
冗談も休み休み言ってくださいマジで。