- リファクタリングをただのコード修正と思ってる人へ
630 :627[sage]:2014/10/07(火) 20:19:23.95 ID:J1sG3mPW - >>628
> テストケースは全部通さないと駄目だよ 内部動作をリファクタリングする場合はそうだと思います。 > 人間の書くテストが全部網羅してるとも限らないから > テストの穴を突いた部分が他所で影響してるかもしれない 100%のテストはないけど、十分捕捉率の高いテストと 十分機能変更の余地が低いリファクタリング手法の組み合わせで 実用になるというのがリファクタリングの主張ですよね。 内部動作のリファクタリグだけならそれでいいんですけど、 ただやっぱりインターフェイスの拡張・取捨選択も やりたくて、そういう場合どうすればいいのかなと。 > 原則としてよほどの事でもない限り一度リリースしたら手をつけないがベスト 一度リリースしたっきりでソースのことを忘れ去っても 大丈夫なプロジェクトならそうかもしれませんが、 リファクタリングがターゲットにするプロジェクトは リリースした後に(リファクタリングするしないに関わらず) 何度も手を付けてメンテナンスすることが要求されるような 継続性のあるプロジェクトではないでしょうか? > リファクタリングなんて幻想だからやめなさい 上手くいくと言っている人も多いので、 安易に幻想だと断定もできないように思います。 幻想だとはっきり納得出来たらやめます。
|