In einigen meiner letzten Artikel habe ich die Bedeutung verschiedener Kompromisse im Software-Engineering hervorgehoben, zum Beispiel hier. Ich habe versucht, darauf hinzuweisen, dass die Konzentration auf die Maximierung nur einer Eigenschaft zu Problemen in anderen führen kann. Ich glaube, dass der Hauptteil unserer Arbeit als Software-Ingenieure darin bestehen sollte, verschiedene Kompromisse im Software-Engineering zu minimieren und zu maximieren, und sogar die Kompromisse verschiedener Kombinationen von Kompromissen.
Software-Engineering ist die Kunst, all diese Dinge ständig auszubalancieren. Nachfolgend finden Sie acht Kompromisse sowie deren Vor- und Nachteile. Ich werde auch ein sehr einfaches Framework für die Navigation durch Kompromisse im Software-Engineering teilen.
dzone.com
Software Engineering Trade-Offs: Why We Cannot Build the Perfect
