Таким образом, это - больше универсального вопроса. Я, кажется, продолжаю быть помещать на большие и большие проекты. Недавно я был присвоен очень крупному проекту, записанному в C и VHDL. Цель состоит в том, чтобы я познакомился с кодом, и в конечном счете возьмите на себя инициативу в проекте. Это - безусловно самый большой проект, я был присвоен для работы, на котором я не запустил.
Таким образом, вот мой вопрос: Какие методы/инструменты Вы используете, чтобы изучить, как все работает?
Вы просто увеличиваетесь и подробно останавливаетесь на комментариях?
Вы делаете представление UML проекта?
Любые подсказки были бы большими!Спасибо
Если можете, сядьте с людьми, которые в настоящее время работают над этим, и попросите начать общий обзор решения, а затем продолжайте самостоятельно, копаясь в деталях один за другим. Определите, кто отвечает за каждую функциональную область, и сообщайте им о проблемах.
Постарайтесь как можно быстрее присоединиться к команде, попросите участвовать в проверке кода и тому подобном. Это позволит вам быстро набрать обороты.
Я считаю UML почти бесполезным. Я нахожу гораздо более полезные, реальные, статические и динамические графики вызовов. После создания графа вызовов я обычно просматриваю исходный код через OpenGrok и cscope . Посмотрите, что вызывает, что и что вызывает самые горячие методы.