Dans quelques-uns de mes derniers articles, j'ai souligné l'importance des différents compromis en ingénierie logicielle, par exemple, ici. J'ai essayé de souligner que se concentrer sur l'optimisation d'une seule caractéristique peut causer des problèmes dans d'autres. Je crois que la partie principale de notre travail en tant qu'ingénieurs logiciels devrait être de min-maxer différents compromis d'ingénierie logicielle et même les compromis de différentes combinaisons de compromis.
L'ingénierie logicielle est l'art d'équilibrer constamment toutes ces choses. Ci-dessous, vous trouverez huit compromis, ainsi que leurs avantages et inconvénients. Je partagerai également un cadre très simple pour naviguer dans les compromis d'ingénierie logicielle.
dzone.com
Software Engineering Trade-Offs: Why We Cannot Build the Perfect
