9

Pragmatic Programmerは、多くの人に強く推奨されています。私はそれを読み終えたばかりで、人々がそれを推奨する理由がわかりますが、Code Complete はほぼすべての同じ資料をより深くカバーしていることを指摘しておきます。

しかし、私を悩ませたのは、著者が柔軟性、一般化、および将来の開発の余地を残していることのマイナス面についてまったく言及していないことです。これらの概念はすべて非常に優れていますが、YAGNI (You Ain't Gonna Need It) の原則に何が起こったのでしょうか。

SO を検索すると、YAGNI に関する 400 の質問が明らかになるので、この概念が著者にとってあまりにも曖昧だったのではないかと思います。もちろん、私は彼らほど経験がありません。

ありがとう。

4

3 に答える 3

2

彼らはそれを YAGNI とは呼びませんが、11 ページに少なくとも同じ焦点を持つキーワードがあります。

いつ停止するかを知ってください!

于 2010-07-31T16:35:24.857 に答える
0

[YAGNI] 開発者が決して使われることのない柔軟性の実装に時間を浪費するのを防ぎます

柔軟性を実装するのに必ずしも時間がかかるわけではありません。私の経験では、それはあなたの自然なプログラミング スタイルの一部になり得る (そしてそうあるべきです) ものです。柔軟性のない私見のコードは、一般に、プログラミング手法が不十分なためです。

于 2013-01-10T17:10:22.707 に答える
0

彼らは忘れませんでした。この本は、YAGNI が有名になるよりも前に書かれたものだと思います。

于 2010-07-31T16:59:05.030 に答える