Codeorganisatie
Codeorganisatie verwijst naar de wijze waarop de broncode van een softwareproject is gestructureerd en verdeeld in bestanden, modules en pakketten. Een goede codeorganisatie vergroot leesbaarheid, onderhoudbaarheid en de samenwerking, en maakt het eenvoudiger om de code aan te passen en uit te breiden.
Belangrijke principes zijn modulariteit, scheiding van verantwoordelijkheden, cohesie en beperkte koppeling. Modules of componenten definiëren duidelijke
Veel gebruikte organisatiemodellen zijn structuur naar functionaliteit en structuur naar lagen. Een feature-gebaseerde indeling groepeert bestanden
Praktijken die codeorganisatie ondersteunen zijn duidelijke conventies en documentatie, consistente naamgeving en tests nabij de bijbehorende
Goede codeorganisatie verlaagt onboarding-tijd en fouten en ondersteunt snelle ontwikkeling, maar vereist governance en onderhoud. Slecht