Je veux améliorer mes compétences en programmation en étudiant des projets open source célèbres, mais je trouve qu'il est facile de se perdre en sautant simplement dans leur code source.
J'ai donc décidé de lire leur documentation sur leur conception ou leur architecture (comme les diagrammes UML) pour avoir une idée générale de l'organisation de leur code en premier. À ma grande surprise, cependant, je ne trouve aucune documentation architecturale pour les grands projets open source tels que Hibernate, Spring, ASP.NET MVC, Rails, etc.
J'ai donc commencé à me demander: comment un projet open source peut-il réussir si les développeurs débutants n'ont pas de documentation architecturale / de conception à lire, ou si le chef de projet vient d'ouvrir le code source mais ferme sa documentation?