🙆‍♀️

関数の分解と関数の合成

に公開
  1. 小さい単位で関数を作る=関数の分解(function decomposition)
  2. 複数の関数を組み合わせて新たな処理とする=関数の合成(function composition)

メリット

  • 再利用性の向上
    • コードの重複を防げる
  • 可読性の向上
    • それぞれの関数を小さい問題に対応するブラックボックス(=抽象化)することでコードの可読性が向上する
  • デバッグの容易性
    • エラーの原因を特定しやすい
    • それぞれの部品となる関数を単体でテストすることで、全体のコードの品質を確保できる

Discussion