Aprender a leer código ajeno: la habilidad que más tarda en desarrollarse

por Ivan Fernandez Rodriguez··44 votos

Nadie me enseno a leer codigo. Me ensenaron a escribirlo.

Es una habilidad completamente diferente. Cuando lees codigo ajeno tienes que meterte en la cabeza del autor, entender sus convenciones, seguir el flujo sin contexto.

Lo que me ha ayudado:

  • Contribuir a open source (leer antes de escribir)
  • Code reviews donde me esfuerzo en entender, no solo en aprobar
  • Debuggear codigo que no conozco

¿Que tecnicas usais vosotros para poneros al dia con una codebase nueva?