質問: リファクタリングって何? すみません。 教えてください。 リファクタリングって、何ですか? 改修とどう違うのですか? リファクタリングのスキルと書きかれることがるんですが、意味が良くわからないんですが。
回答: 改修って、基本的に機能がかわるものと認識していますが、 リファクタリングは機能は変わりませんよ。 あくまでソースコードの美しさを追求するようなもんです。 どこをどう書き直せば、どれだけ可読性が高まり、保守しやすく なるかを考えて、『元のソースコードが実現していた動作を一切 変えることなく、ソースコードをより良いものに書き直す作業』 です。 まあ、ソースコードの書きっぷりに究極を求める人ならば、 常にリファクタリングを考えて書いてるはず、ってことになり ます。 スパゲッティでないにしても、同じような処理を至るところで 書き殴ってあったりするのを見ると吐き気がしますが、それに 耐えられるor本当にリファクタしたいからソース解析できる 人材が欲しいんじゃないでしょうかね。