過度なDRYは読みやすさの敵!?「リーダブルテストコード」という発表をしました #vstat - give IT a try

2022-08-02

https://blog.jnito.com/entry/2022/08/01/073911

これ分かるな〜。
「これ仕様変更しても、テストコード変えずに通っちゃうからあんまり意味ないよね?」みたいなのは思うことは割とある。(が、あままあ修正コストがかかるので修正しない・・・)

ちょっとこの記事の意図とは違う気がするけど、DRY を同じコードは(何であっても)共通化するみたいなのも敵だな〜、と思うことがある。
例えば、たまたま同じ処理になる2つのコードになったから共通化しようぜ、としているけど実は意味としては違うので、片方の仕様変更をしようとした時にもう片方をどうするか、みたいなことを考えなきゃいけなくなるやつ。