2008-03-04

コピペ = 悪、DRY = 善」の二元論に違和感を感じる理由

DRYって何さ?
Don't repeat yourself の略。「同じコードは二度書くな」ってことだね。

重複しないように上手く脳内設計するより「コピペ+ちょっと修正」で量産した方が100倍速いんだからしょうがないよね

コピペで作られたコードを修正しようとするとすごく大変でテストも大変で同じことの繰り返しでイヤになるけど難しい作業ではないよね

楽しい作業ではないけど仕事してたらそういうこともあるよね

世界がみんな達人プログラマで頭の良いコードを楽しく書けたらいいけど現実はそうじゃないよね

設計書って基本コピペで作るよね

そしたらコードコピペで作った方がいいよね

要するに設計者が全部悪いってことだよね

開発の部隊が複数に分かれてる場合もあるよね

いちいち他チームのソース覗いてDRY遵守しようとしたら手間がかかってしょうがないよね

チーム分けが間違ってるってことかな。

横に分けるから重複が生まれる。縦に分ければいいんだみたいな。

何にせよプロジェクトリーダーが全部悪いってことだよね

ルーキーに与えられる最初の仕事は「設計書をコードにおこせ」だよね

悪いリーダーと悪い設計者に従ってマジメに仕事をしていたのに

ある日突然「コピペPG社会の癌だ」みたいなこと言われたら悲しくなるよ

コピペPGへの非難を repeat yourself し続けるより効率のよいやり方がありそうなんだけど

私は頭がよくないので実現する方法が思いつかない

だから新機能はコピペで作るし、新人にも「とりあえず最初はコピペして作りなよ」って言うしかない

わけのわからない罪悪感を感じながらも

  • コピペの方が幸せになるケースをまとめてみるとかどうだろう。 案外、「コピペ、世間で言われてるほど悪くないんじゃない?」とかなるかもしれない。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん