プログラミングをしていると、後からみたときにやはりこうしておけばよかったなと思うような箇所があります。
特に、最近で失敗したなと思うのは、テストコードが他のDLLやDB接続をする必要があったときに、モックオブジェクトを作成して、そこから経由する構造にしていけば、テストコードを通すときに、重たくなったり、変なエラーが突然出たりすることはなかったなと思いました。
まあ、テストコードがあったので、その部分は、リファクタリングの対象になり、即刻排除はしました。
テストコードを書いていると、そういったことに気がつけたり、リファクタリングができたりと非常に便利な部分が多々あります。
最近では、テストコードがないコードは書きたくないほど、テストコードのお世話になっております。
この恩恵をまったく知らずに、テストコードを書いているから、思っていたよりも時間がかかっているという管理者がいますが、まったくの間違いで、トータルで考えたときには非常に効率よく作業ができることになります。
そういった人に限って、レガシーなコードを書いて、テストコードがないものもリファクタリングという間違った用語を使っている人が多いと感じます。
特に、最近で失敗したなと思うのは、テストコードが他のDLLやDB接続をする必要があったときに、モックオブジェクトを作成して、そこから経由する構造にしていけば、テストコードを通すときに、重たくなったり、変なエラーが突然出たりすることはなかったなと思いました。
まあ、テストコードがあったので、その部分は、リファクタリングの対象になり、即刻排除はしました。
テストコードを書いていると、そういったことに気がつけたり、リファクタリングができたりと非常に便利な部分が多々あります。
最近では、テストコードがないコードは書きたくないほど、テストコードのお世話になっております。
この恩恵をまったく知らずに、テストコードを書いているから、思っていたよりも時間がかかっているという管理者がいますが、まったくの間違いで、トータルで考えたときには非常に効率よく作業ができることになります。
そういった人に限って、レガシーなコードを書いて、テストコードがないものもリファクタリングという間違った用語を使っている人が多いと感じます。