Cómo permanecer enfocado en un proyecto de programación y no sentir la necesidad de reiniciar

Bueno, parece que tienes un diseño para comenzar con tu proyecto. Retroceda un paso para prever los problemas que puede encontrar tarde o temprano con el proyecto. Como usted dijo, encontraría su repositorio de código desordenado – tenga un diseño para él. Mire cómo otras personas lo organizarían y vea si puede mejorar la forma en que organiza las cosas. Te gustaría comentar más, adelante y hazlo. Los comentarios están destinados a hacer que el código fuente sea más legible. Entiendo que somos educados para comentar más de las veces. Bueno, haga comentarios que tengan sentido, incluso si es solo una línea descriptiva por clase / método / lógica, agregue si le parece necesario después (no soy bueno comentándome). Al final del día, puede volver a comenzar tantas veces como desee, solo asegúrese de que cada vez que lo haga, gaste más planificación y, con suerte, eso lo ayude a ver mejor su objetivo.

¡Buena suerte para ti!

Ponga un plazo final y muchos mini-plazos (hitos) para su proyecto. De esa manera, tendrá un buzón de tiempo para trabajar. Entonces, cualquier cambio (perfeccionamiento) que quiera hacer, hágalo dentro de ese plazo.

Sé estricto al tratar de mantener dentro de ese timebox.

También deberías estar enterado de algo llamado Optimización Prematura. Nunca intente sobrepasar el código que pueda necesitar en el futuro. Quizás no necesites eso.

Habiendo dicho que es importante escribir un buen código, así que continúa haciendo eso. Pero simplemente no luches por el síndrome del Mejor Código Escrito. Eso nunca sucede.

– Rajaraman R
Autor de Motivación del programador para principiantes.

Definitivamente lea esto, es de un programador experimentado, y aunque es un artículo de 15 años, todavía es muy actual. Quiero decir, todo programador debería leer esto.

Cosas que nunca debes hacer, Parte I