Começando a trabalhar em um projeto pré-existente
Pergunta
Portanto, isso é mais uma pergunta genérica. Parece que continuo sendo colocado em projetos cada vez maiores. Recentemente, fui designado para um projeto muito grande escrito em C e VHDL. O objetivo é me familiarizar com o código e, eventualmente, assumir a liderança no projeto. Este é de longe o maior projeto que fui designado para trabalhar e que não comecei.
Então, aqui está minha pergunta: Quais métodos/ferramentas você usa para aprender como tudo funciona?
Você apenas aumenta e expande os comentários?
Você faz uma representação da UML do projeto?
Qualquer dica seria ótima! Obrigado
Solução
Se puder, sente-se com as pessoas que atualmente estão trabalhando nele e peça uma visão geral da solução de alto nível para iniciar e depois vá por conta própria a partir daí, cavando as peças uma a uma. Identifique quem é responsável por cada área funcional e acompanhe -os quando você atinge um ponto difícil.
Tente se incorporar à equipe o mais rápido possível, peça para participar de análises de código e coisas assim. Isso o levará a aumentar rapidamente.
Outras dicas
Para VHDL, eu recomendo usar Sigasi. Sigasi é desenvolvido com este caso de uso em mente. O SIGASI facilita a navegação em projetos novos ou legados, o que torna viável entender como é estruturado.