Quais ferramentas e técnicas você usa para explorar e aprender uma base de código desconhecida?
Estou pensando em ferramentas como grep
, ctags
, testes de unidade, teste funcional, geradores de diagrama de classe, gráficos de chamada, métricas de código como sloccount
e assim por diante. Eu estaria interessado em suas experiências, os ajudantes que você usou ou escreveu a si mesmo e o tamanho do código base com o qual você trabalhou.
Eu percebo que se familiarizar com uma base de código é um processo que acontece ao longo do tempo, e familiaridade pode significar qualquer coisa de "Eu sou capaz de resumir o código" para "Eu posso refatorar e encolher para 30% do tamanho ". Mas como começar mesmo?
Tags maintenance source-code