¿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:
- 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.
- 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.
- 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.
- ¿Cuáles son 2 cosas que debo hacer tan pronto como me despierte para tener un gran día y una gran vida?
- ¿Qué es lo más difícil que has aceptado?
- ¿Cuál es la cosa más espeluznante que alguien te dijo alguna vez?
- ¿Puede una persona deprimida en los peores momentos de su vida recordar ver las cosas solo en blanco y negro?
- ¿Qué tan aburrido puedes ser viviendo en tu casa a los 20 años?