TL;DR

DRY は原則として守るべきだが、DRY にしないほうがよい場合もある、という考え方。

注意点

同じ関数に異なる目的のものが混ざったり、実は無関係なものが一緒になったりするくらいなら、DRY にしないほうがよい。mizchi は次のように述べている。

同じ関数で異なる目的のものが混ざっていたり、実は無関係なものが一緒になってしまったり、するぐらいなら、DRY にしないほうがいいケースもある

関連

出典