Slide 31
Slide 31 text
要約
•各章の要約⽂を書いてみる
◼ 9章 プラクティス5 「CLEAN」コードを作る
良いソフトウェアの⼟台となるコード品質は5つにまとめられ、頭⽂字を取るとCLEAN
となる。
• Cohesive(凝集性)
• Loosely Coupled(疎結合)
• Encapsulated(カプセル化)
• Assertive(断定的)
• Nonredundant(⾮冗⻑)
これらのコード品質は相互に関連性があり、どれか⼀つを改善すると他も改善されると
いう性質がある。また、テストのしやすさと⾮常に関連が強く、テストしやすいコード
を書くことがコード品質の向上につながる。
技術的負債が膨れ上がると開発が遅くなり、⾒積もりを狂わせる。コード品質を向上し
ベロシティを保つことが、⾼品質のソフトウェア開発の⼟台となる。