見出し画像

リファクタリングとは

プログラム自体の動きは変えないように気を付けつつ、ソースコードを書き換える作業(内部構造を整理すること)です。

<リファクタリングをする理由>
リファクタリングされていないソフトウェアは早く劣化します。
この場合のソフトウェアの劣化とは、コードが複雑になることです。
洗練されていないコードには重複部分が多く存在し、バグが発生しやすい状態です。またバグが発生してもすぐにプログラム全体を把握することは難しく、リスクがあります。そのため、整理することでこのリスクを減らすと言う目的があります。

<リファクタリングをするタイミング>
・機能追加やバグ修正を行う前
リファクタリングの目的の1つは、機能追加やバグ修正の円滑化です。そのため、これらの作業を行う前に実施すれば効果を実感できるでしょう。
・改善の余地を見出したとき
ネストが複雑になっている、重複部分が多いなど、分かりづらいと感じた際に実行します。また、複雑な条件判定がある場合も改善の余地があると判断できます。

<リファクタリングする際のコツ>
・最初に、リファクタリングの対象を絞り込む
・バックアップをとっておく
・ステップを細かく分けて進める
・何度もテストをする

この記事が気に入ったらサポートをしてみませんか?