¿Qué herramientas y técnicas utiliza para explorar y aprender una base de código desconocida?
Estoy pensando en herramientas como grep
, ctags
, pruebas unitarias, pruebas funcionales, generadores de diagramas de clase, gráficos de llamadas, métricas de código como sloccount
, etc. Me interesaría conocer sus experiencias, los ayudantes que usó o escribió, y el tamaño del código base con el que trabajó.
Me doy cuenta de que conocer un código base es un proceso que ocurre con el tiempo, y la familiaridad puede significar cualquier cosa, desde "puedo resumir el código" a "puedo refactorizarlo y reducirlo al 30% del tamaño" ". Pero, ¿cómo empezar siquiera?