こんにちはヤマピーブラック(@yamapyblack)です。

ソースコードは可読性が命です
詳しくはこちら↓
【プログラミング】ソースコードで重要なのは〇〇〇【動くだけじゃダメ】

ではどうやって可読性を上げるのか。
今回はBooleanを使って簡単にソースコードをスッキリさせる方法をご紹介します。

Booleanでコードをスッキリさせる【可読性UP】

結論から言うと、Booleanを使って条件をスッキリさせよう!ということです。

まずは以下のコードをご覧ください。

if(user_info.premium_level >= 2 && 
account_info.total_amount >= 10000){
    処理A...

}else if(user_info.premium_level < 2 && 
account_info.total_amount >= 10000){
    処理B...

}else if(user_info.premium_level >= 2 && 
account_info.total_amount < 10000){
    処理C...

}else{
    処理D...

}

うーん、見づらい!
ifの条件が長すぎます。

要するにやりたいことは、
・user_info.premium_level >= 2
・account_info.total_amount >= 10000
の2つの条件があって、以上、以下で4つに分類したい感じですね。

このコードをBooleanを使って以下のように書き換えました。

isHighLevel = 
    (user_info.premium_level >= 2)
isHighAccount = 
    (account_info.total_amount >= 10000)

if(isHighLevel && isHighAccount){
    処理A...

}else if(!isHighLevel && isHighAccount){
    処理B...

}else if(isHighLevel && !isHighAccount){
    処理C...

}else{
    処理D...

}

だいぶスッキリしました!
2つの条件をBoolean型の変数に入れただけです。

スポンサードサーチ

コードがスッキリするとバグが減る

ソースコードがスッキリするとバグが減ります。
これはなぜかというと、ミスが減らせるからですね。

先程の例だと、どのブロックににどの処理を書くか、間違えそうになります。

バグは人間のミスが原因。可読性を高めてミスを減らしましょう。

【プログラミング】Booleanでコードをスッキリさせる【まとめ】

  • Booleanを使って条件をスッキリさせる

いかがでしょうか。
可読性を上げる術は他にも色々あるので、順次紹介していきます。