Я хочу улучшить свои навыки программирования, изучая известные проекты с открытым исходным кодом, но я нахожу, что легко потеряться, просто прыгнув в их исходный код.
Поэтому я решил прочитать их документацию об их дизайне или архитектуре (например, диаграммы UML), чтобы сначала получить общее представление об организации их кода. Однако, к моему удивлению, я не могу найти никакой архитектурной документации для крупных проектов с открытым исходным кодом, таких как Hibernate, Spring, ASP.NET MVC, Rails и т. Д.
Итак, я начал задаваться вопросом: как проект с открытым исходным кодом может быть успешным, если новички-разработчики не имеют документации по архитектуре / дизайну для чтения или если менеджер проекта только открыл исходный код, но закрыл свою документацию?