¿Alguna vez te tomas un descanso de la programación y te preocupa que lo hayas olvidado todo?

¿Alguna vez te tomas un descanso de la programación y te preocupa que lo hayas olvidado todo?

No me preocupo por eso, estoy seguro de que habré olvidado todo. A veces, una llamada telefónica de cinco minutos puede hacer que olvide la última hora de programación. E incluso si regreso después de una semana y aún recuerdo, sé que eventualmente lo olvidaré después de un mes o un año o una década.

Esto es lo que hago para lidiar con eso:

  1. Copia de seguridad de todo mi código todas las noches. Incluso si olvido lo que hice, al menos el código estará allí y no tengo que volver a crearlo. Esto parece obvio, pero se sorprendería de cuántos programadores solistas no hacen esto.
  2. Trabaja en pequeños fragmentos para que puedas completar un fragmento en una sesión. Al final de cada día, trato de asegurarme de que mi código se compila limpiamente y que todas las cosas viejas aún funcionan. Si esto no es posible, uso ramas (en Git) para que siempre pueda volver a un punto estable conocido.
  3. Escribir código para facilitar la lectura. Estructurar el código en componentes lógicos; nombrar las cosas con precisión; reutilizar clases, patrones y lógica tanto como sea posible; y, por supuesto, comenta la basura de cualquier cosa que sea remotamente única o compleja.

Depende. En el caso de tomar un descanso de una tarea específica y luego reanudarla al día siguiente, entonces sí, puede suceder que pierda el contexto. Lo último que hago en el día de trabajo es escribir en mi agenda mi contexto: qué es lo siguiente que debo hacer, la configuración del entorno que tenía abierta, la información suficiente para volver a donde estaba.

Ahora, en el caso de ‘tomar un descanso’ como detener la programación durante algunos meses, no creo que eso pueda suceder. Nunca lo he experimentado He estado programando durante tantos años y no tengo la menor idea de olvidarlo. Creo que es andar en bicicleta.

Sin embargo, tengo un colega en el trabajo que era increíblemente ágil con la programación y se detuvo y ahora se oxida con eso. Supongo que puede variar debido a diferentes razones.