LoginSignup
1
1

More than 5 years have passed since last update.

リファクタリングとは。

Posted at

リファクタリングとは、
処理の内容を変えずに、コードを改善すること。

理由
→読み手が最短の時間でコードを理解できるようになる。修正しやすくなる。

例えば
【制御フロー】
・条件式の並び替え
・if / else の順番
→枝分かれしたりするとコードがわかりにくくなるのを改善

◎条件式のポイント
左側に値が変化する対象
右側に値があまり変化しない対象を書くと
読みやすいコードになる。

if number >= 19
   省略
end

# if / elseの場合(肯定形を使用)

if  a == b 
   #条件1
 else
   #条件2
 end 

#単純な条件を先に書く

if c
  if a && b == 0
    #処理
  end
end

#関心を引く条件を先に書く(否定でも)
if user.image.nil
  # エラーを表示する
if user.image
  # 処理
end 

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1