IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
XPが注目を集めている昨今では、リファクタリングという言葉を聞いたことのある人は、結構多いことでしょう。この特集記事は、リファクタリングについて扱います。参考書籍「リファクタリング」の中に出てくる言葉で、私が一番好き、というよりも、心に留めている言葉があります。「すぐれたプログラマは人間にとってわかりやすいコードを書く」という言葉ですが、 これこそリファクタリングを表す言葉として非常に適切だと思います。
リファクタリングの基本的方針のひとつめは、コードをできるだけ小さな単位に分割することです。 小さな部品のほうが理解しやすく、バグも少なくなるからです。 また、コードを小さく分割することで、そのまとまりごとにメソッド名やクラス名などの名前を付けることができます。 実は、この名前がコードがわかりやすくなるかどうかの分かれ目になります。 コメントを充実させるよりも、リファクタリングによってコードの断片をまとめ、適切な名前を付けるべしというのがリファクタリングの教えです。 (もちろん、実際にはコメントも重要ではありますが。) そして最後に重要なのが、コードの重複をできるだけ少なくすることです。重複コードを見つけたらまず間違いなくリファクタリングの対象になります。 重複するコードがあるということは、プログラムの変更時に変更しなくてはならない箇所が分散してしまい、変更時のバグが入り込みやすくなってしま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く