Wydajność i prostota
Mniej zależności to mniej rzeczy, które mogą się zepsuć. O tym, co warto zostawić, a co wyrzucić.
Wpis przykładowy o utrzymaniu projektu.
Koszt zależności
Każda biblioteka to nie tylko miejsce na dysku, ale też obowiązek aktualizacji, ryzyko zmiany zachowania i kolejny powód, dla którego wdrożenie może się nie udać. Zależność warto dodać wtedy, gdy zastąpienie jej własnym kodem zajęłoby więcej czasu, niż jej utrzymanie.
Co zostaje
- generator stron i adapter serwera,
- obsługa treści w plikach,
- warstwa stylów w czystym CSS.
Co wypada
- zewnętrzne systemy do zarządzania treścią, jeśli publikacje przechodzą przez repozytorium,
- wtyczki do rzeczy, które robi się raz,
- podział na warstwy bez odbiorcy.
Miara
Dobrą miarą nie jest liczba linii kodu, a czas potrzebny na to, żeby ktoś nowy zrozumiał, co się dzieje, i bezpiecznie coś zmienił.