Haben die Autoren des Pragmatischen Programmierers YAGNI vergessen?

8

Der Pragmatische Programmierer ist sehr empfohlen von vielen Menschen. Ich habe gerade gelesen, und ich kann sehen, warum Leute es empfehlen, obwohl ich darauf hinweisen möchte, dass Code Complete fast das gesamte Material in viel mehr Tiefe abdeckt.

Aber eine Sache, die mich irritierte, war die Art und Weise, in der die Autoren keine Nachteile der Flexibilität, Generalisierung und Raum für zukünftige Entwicklungen genannt haben. Diese Konzepte sind alle sehr gut, aber was ist mit dem Prinzip von YAGNI passiert (Du wirst es nicht brauchen), was verhindert, dass Entwickler ihre Zeit damit verschwenden, Flexibilität zu implementieren, die nie benutzt wird?

Eine Suche nach SO offenbart 400 Fragen über YAGNI, also bezweifle ich, dass das Konzept für die Autoren zu dunkel war. Ich bin natürlich nicht annähernd so erfahren wie sie, also warum haben sie in dem ganzen Buch keine Zurückhaltung erwähnt?

Danke.

    
Dijkstra 31.07.2010, 16:23
quelle

3 Antworten

2

Sie nennen es nicht YAGNI, aber auf Seite 11 gibt es ein Schlüsselwort, das mindestens den gleichen Fokus hat:

Wissen wann Sie aufhören sollen!

    
Doc Brown 31.07.2010 16:35
quelle
0

Sie haben es nicht vergessen. Ich denke, das Buch ist älter als YAGNI, seitdem es bekannt wurde.

    
kirk.burleson 31.07.2010 16:59
quelle
0
  

[YAGNI] verhindert, dass Entwickler ihre Implementierungszeit verschwenden   Flexibilität, die niemals genutzt wird

Die Implementierung von Flexibilität erfordert nicht unbedingt mehr Zeit. Nach meiner Erfahrung ist es etwas, das ( und sollte ) Teil Ihres natürlichen Programmierstils sein sollte. IMHO-Code, der unflexibel ist, ist im Allgemeinen auf schlechte Programmierpraktiken zurückzuführen.

    
cdiggins 10.01.2013 17:10
quelle

Tags und Links