Ich möchte meine Programmierkenntnisse verbessern, indem ich berühmte Open-Source-Projekte studiere, aber ich finde es leicht, mich zu verlaufen, wenn ich einfach in ihren Quellcode springe.
Daher habe ich mich entschlossen, die Dokumentation zu Design oder Architektur (z. B. UML-Diagramme) zu lesen, um zunächst eine allgemeine Vorstellung von der Organisation des Codes zu erhalten. Zu meiner Überraschung kann ich jedoch keine Architekturdokumentation für große Open Source-Projekte wie Hibernate, Spring, ASP.NET MVC, Rails usw. finden.
Ich habe mich also gefragt: Wie kann ein Open Source-Projekt erfolgreich sein, wenn neue Entwickler keine Architektur- / Designdokumentation zum Lesen haben oder wenn der Projektmanager nur den Quellcode geöffnet, aber seine Dokumentation geschlossen hat?