9.8.2 保守しやすいコードを書く7つの戦略
内容
コードの共同所有を取り入れる
コードの共同所有とは誰でもどのコードでも変更してよいことを意味する。
チーム全員が同じコーディング規約を持つことで、誰が書いてもスタイルは保たれ扱いやすくなる。同じドメインモデル、開発プラクティス、用語を揃えることで更に良くなる。
リファクタリングを熱心に行う
すでに動いているものであっても、状況に応じてリファクタリングはしていくと良い。
リファクタリングは保守性につながる。
常時ペアで進める
ペアプログラミングは知識共有の一番はやい方法。
設計、開発、リファクタリング、デバッグ、テストでは常時ペアを組み、共有された知識で、コードの一貫性を保つ。
頻繁にコードレビューする
ペアを組んでいたとしても、ペアを組んでいない人がコードを見てフィードバックする機会になる。
ほかの開発者のやり方を学ぶ
自分の外側にある知識を学びつつ自分も成長させる。
ソフトウェア開発を学ぶ
プロの専門家は継続的な学習が必要。ソフトウェア開発者もしかり。
コードを読み書きして、コーディングの練習をする
作家スティーブン・キングは「作家になるために必ずしなければならないことが2つある。たくさん読み、たくさん書くことだ」と言った。
ソフトウェア開発者も同じで、たくさん読み、たくさん書くこと。
学び
保守性を高める戦略
学びを活かすアイディア・行動
- ペアプロ、コーディング規約作り