既存のコードを なるべく 『理解せずに』 最小のコストで 与えられた問題を クリアしたいから。
学校教育の弊害。 理解することよりも 課題をクリアすることを 最優先させているから 後にどれだけ問題が残ろとうとも 与えられた課題だけを 最短でクリアするためにコピペする。
そして、ちゃんとリファクタリングしてコードを書いても、 糞なコードを書いても、もらえる給料は一緒。 むしろ 解決速度が早いということで 後者のほうが成績が高い。
ではなぜそうなるか? 発注するほうが、それが良い品物なのか、悪い品物なのか 区別する能力がないのに発注してるからな。
その反省で、いまは 少しは内容を見るようになって、少しはましになっただsろ。
数百行、果ては数千行もある関数やメソッドが何故生まれるのか、どうしても理解できない。それ仕様の通りに動かそうと思ったら、テストもデバッグもライフワークになるよね?それ...
ダメなコードが生まれる理由は簡単 既存のコードを なるべく 『理解せずに』 最小のコストで 与えられた問題を クリアしたいから。 学校教育の弊害。 理解することよりも...
理解できないと言いたくなる気持ちはわかるが、 この中のいくつかが生まれる理由は、本当は理解してるはずだ。 自分の書いたリファクタリングされる前のコード内に、 これらの「...
最後にコードじゃないけど、巨大なディスプレイに高解像度で極小フォントという環境で開発ってどうなのよ。そこまでしてコード全部表示しないと書けないんだ?今まさに書いている...
そもそものシステム自体が5年償却の使い捨てだったりすると、ちっとくらい末端に負荷がかかってもそこそこ安いコストでメンテして、運用破綻前に逃げ切りするのが正解な場合もない...