5 veelgemaakte fouten in softwarearchitectuur die het aanpassen van systemen bemoeilijken.
- door Derek Comartin
- Gepubliceerd op Derek Comartin (CodeOpinion)
- Toegevoegd op
- Uncategorized
Je kunt alle gangbare bedrijfspraktijken volgen. Je kunt bijvoorbeeld Clean Architecture gebruiken, een gelaagde architectuur, een event-driven architectuur, microservices, of wat dan ook populair is.
Het kan uiteindelijk nog steeds op dezelfde plek terechtkomen.
Je hebt een systeem dat erg moeilijk te veranderen is.
Bekijk mijn YouTube-kanaal, waar ik allerlei content over softwarearchitectuur en -ontwerp plaats, waaronder deze video waarin alles uit dit bericht wordt uitgelegd.
Als je iets verandert, ben je bang dat je iets kapotmaakt. Uiteindelijk komt steeds dezelfde opmerking terug:
We zouden er beter aan doen dit hele document te herschrijven.
De codebasis ziet er misschien niet eens zo slecht uit. Hij is wellicht overzichtelijk en relatief gemakkelijk te volgen. Behalve dan dat hij niet gemakkelijk te volgen is wanneer je hem daadwerkelijk moet wijzigen. Dan wordt alles ingewikkeld en onoverzichtelijk.
Een van de redenen is waarschijnlijk een van deze vijf architectonische beslissingen. In elk geval neemt u een kostbare beslissing zonder voldoende informatie te hebben...