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

Foi útil?

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.

Acho o uml quase inútil. Acho gráficos de chamadas muito mais úteis, reais, estáticos e dinâmicos. Depois de gerar o gráfico de chamadas, normalmente o GROK o código -fonte através OpenGrok e cscope. Veja o que chama o que e o que é chamado por quem para os métodos mais quentes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top