Capítulo 8. Divide los problemas y las tareas en pequeños trozos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Jeanne Boyarsky
Estás aprendiendo a programar. Recibes un pequeño encargo. Escribes menos de mil líneas de código. Lo tecleas y pruebas. Luego añades declaraciones de impresión o utilizas un depurador. A lo mejor te tomas un café. Luego reflexionas sobre lo que estabas pensando.
¿Te suena? Y eso es sólo un problema de juguetes. Las tareas y los sistemas de trabajo son mucho más grandes. Los grandes problemas requieren tiempo para resolverse. Y lo que es peor, hay demasiado que retener en la RAM de tu cerebro.
Una buena forma de afrontarlo es dividir el problema en pequeños trozos. Cuanto más pequeños, mejor. Si consigues que ese pequeño trozo funcione, ya no tendrás que pensar más en él y podrás pasar al siguiente. Si lo haces bien, debes escribir pruebas automatizadas para cada pequeño problema. También deberías hacer commits con frecuencia. Así tendrás un punto de retroceso cuando las cosas no funcionen como esperabas.
Recuerdo que ayudé a un compañero de equipo que estaba atascado. Le pregunté cuándo se había comprometido por última vez, porque la solución más fácil sería hacer retroceder y volver a aplicar el cambio. La respuesta fue "hace una semana". Entonces tuvo dos problemas: el original ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access