Por lo general, no. Aunque algunas rutinas o algoritmos “memorables” pueden quedarse en mi cabeza durante años, la mayoría de los que escribí hace mucho tiempo y fueron tan buenos que los reutilizo en proyectos más nuevos.
La razón es que, al menos para mí, escribo el código constantemente, casi todos los días de mi vida. No creo que sea una exageración decir que he escrito cientos de miles de líneas de código en mi vida, posiblemente en los millones de líneas de código desde que comencé a codificar en 1974.
Recordar todo esto sería humanamente imposible. Es difícil incluso recordar en cualquier código de detalle que escribí hace 6 meses (si ahora estoy en un proyecto diferente al que estaba entonces). Si todavía estoy en el mismo proyecto, tiendo a poder conservar los detalles del código por más tiempo, tal vez hasta un año o dos, ya que todavía trabajo todos los días en el mismo código.
He mirado mi código anterior, como el código de 30 años, y me digo a mí mismo “¿escribí esto?”, Ya que no me resulta familiar, pero sí lo escribí.
- Cómo hacer mi memoria aguda
- Cómo entrenar tu memoria para memorizar números.
- ¿Qué es más importante en la comprensión o memorización escolar?
- Cómo saber si tengo una memoria eidética.
- ¿Noopept aumenta la memoria a largo plazo?
Hace apenas unas semanas encontré un programa de “pasatiempo” que comencé a escribir en 1981 (en una cinta de cassette, nada menos), pero no lo terminé. Definitivamente recuerdo haber comenzado a codificar este programa, pero no recordé ninguno de los detalles del código. Limpié el polvo de mi vieja computadora (una computadora antigua con Z80 de finales de los 70), estudié detalladamente mi “código antiguo” para volver a aprender lo que ya había hecho, y desde entonces he estado trabajando para finalmente terminar ese programa. Pero tuve que estudiar el viejo código con gran detalle para recuperar el conocimiento de lo que había hecho anteriormente, y por qué, antes de poder comenzar a trabajar en él nuevamente.
Si no fuera bueno para poner muchos comentarios significativos en mi código, lo que siempre he hecho, sería extremadamente difícil entender mi propio código “antiguo”. Son sobre todo los comentarios que me recuerdan lo que había hecho.