Здравствуйте! Я как начинающий разработчик проектов на python имею много вопросов касательно понимания проекта, который спроектирован по принципам SOLID.
Да, нарисовал какие слои от каких зависят, но в каждом файле есть свои классы, методы и пр. Как проследить за данными, которые циркулируют по проекту? Стоит ли нарисовать диаграмму каждой фичи - т. е. последовательность методов, в каком порядке они вызываются, какие именно задействованы, чтобы в целом пришло понимание проекта и причём такое, чтобы не забывать через пару дней? И ещё вопрос - да, я также могу признать, что принципы SOLID ещё не отложились в моей голове - значит стоит заучить теорию и набить руку для навыка построения чистой архитектуры на нескольких мизерных проектах?
Подскажите, что и как лучше всего сделать, чтобы понять свой проект. Спасибо
Прилагаю мой проект - репозиторий с GitHub -> https://github.com/xaocit/MyManager.git