リファクタリング (プログラミング)
「リファクタリング」という用語が出版文献上初めて用いられたのはウィリアム・オプダイク(英語: William Opdyke)とラルフ・ジョンソンによる1990年9月の論文だった。1992年に著されたグリスウッド(英: Griswold)の博士論文、オプダイクの博士論文も、同じくこの用語を使った。計算機コードのリファクタリングは10年にわたり非公式に行われてきたけれども、オブジェクト指向プログラムのリファクタリングに関するウィリアム・オプダイクの1992年の論文が後続する、ウィリアム・グリスウッド(英語: William Griswold)の1991年の 博士論文は、機能的かつ手続的プログラムのリファクタリングに関する最初の主な学術的な仕事であり、そしてすべてこれらの理論と機械はずっと プログラム変換処理 (英語: program transformation )システムとして可能だったけれども。すべてこれらの文献はリファクタリングの主だった手法の目録を与える;リファクタリングの方法はどのように方法を適用するか、そしていつその方法を適用すべきか(あるいはすべきでないか)について指し示す、記述を持っている。
switch文をポリモーフィズムに置き換えることで、新たな条件が追加されても分岐部分には変更の必要がなくなる。
たびたび一緒に受け渡しされる複数の値は、オブジェクトとしてまとめたほうが分かりやすい。