リファクタリング
Refactoring
既存のソースを綺麗に置き換えていくこと。
主目的は、保守・変更しやすいコードにすること。
機能は変化させず、コードを単純化、明確化する。
多くの場合、結果的にパフォーマンスが上がる。
コードが意図せず間違った変更がされていないことは(自動化された)テストで保証する。
リファクタリングはどうしてうまく行かないか?
明確な利益がなく、工数だけがかかるため、経営層からは認められにくい。
主張できそうなこと
今後の工数が大幅に減ること。
脆弱性などの危険性があること。