こんにちはヤマピーブラック(@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を使って条件をスッキリさせる
いかがでしょうか。
可読性を上げる術は他にも色々あるので、順次紹介していきます。