
92 Rozdział 3.
Drugie prawo
Drugie prawo architektury oprogramowania
Podejmowanie decyzji jest jedną z najważniejszych rzeczy, jakie robią architekci
oprogramowania.
Załóżmy, że Ty i Twój zespół przeprowadzacie analizę kompromisów i dochodzicie
do wniosku, że w celu poprawy wydajności działania aplikacji trzeba będzie użyć
pamięci podręcznej. Wynikiem analizy jest to, że w którymś miejscu system zaczyna
korzystać z pamięci podręcznej. Skutek — odpowiedź na pytanie
„co”
— można
wskazać bardzo łatwo.
Ta decyzja jest ważna, ale ważne są również okoliczności, w których ją podjęliście,
jej wpływ na zespół, który ją zaimplementuje, a także to,
dlaczego ...