【リーダブルコード】その条件式、冗長では?

久しぶりにブログを書く時間が取れました、岩崎真也です。

true と比較する条件式のケース

let is_initialized = false

...

if (is_initialized === true) {
  ...
}

プロジェクトによっては「わかりにくいので true と比較する式を書くように」という方針もあるかもしれません。

でもこれは冗長です。以下でいいでしょう。

let is_initialized = false

...

if (is_initialized) {
  ...
}

3項演算子のケース

let count = 0

...

const exists = (count > 0) ? true : false

これも意味がありません。以下でいいでしょう。

let count = 0

...

const exists = (count > 0)

さいごに

こんなことはないと思いたいですが、コードレビューをすると結構しっかり見かけます。無駄を削ぎ落としましょう。

Leave a comment

メールアドレスが公開されることはありません。

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)