Ich arbeite seit vielen Jahren als Softwareentwickler. Ich habe die Erfahrung gemacht, dass Projekte komplexer und nicht mehr aufrechtzuerhalten sind, je mehr Entwickler an der Entwicklung des Produkts beteiligt sind.
Es scheint, dass Software in einem bestimmten Entwicklungsstadium die Tendenz hat, "hackiger" und "hackiger" zu werden, insbesondere wenn keines der Teammitglieder, die die Architektur definiert haben, mehr im Unternehmen arbeitet.
Ich finde es frustrierend, dass es einem Entwickler, der etwas ändern muss, schwer fällt, den Überblick über die Architektur zu behalten. Daher besteht die Tendenz, Probleme zu beheben oder Änderungen auf eine Weise vorzunehmen, die der ursprünglichen Architektur entgegenwirkt. Das Ergebnis ist Code, der immer komplexer und noch schwerer zu verstehen ist.
Gibt es hilfreiche Tipps, wie Sie den Quellcode über die Jahre hinweg wirklich pflegbar halten können?