Creo que todos luchan con esto, e incluso si no lo hacen, su código se volverá “viejo” en algún momento de todos modos.
Hay múltiples formas de combatir esto. La mayoría de ellos probablemente estén relacionados con su proceso para su proyecto paralelo. También tengo algunas anécdotas que deberían darte un buen equilibrio.
Anécdotas:
– “Enviado es mejor que perfecto”
– “Se llama barco, no mierda”.
– “Una base de código que se da vuelta con frecuencia es una base de código saludable”
- Pruebas de software: ¿Cuál es la mejor base de datos de seguimiento de errores liviana para uso personal o en equipos pequeños?
- Cómo implementar la carga progresiva de imágenes
- ¿Por qué los ingenieros de software tienen problemas con las interacciones sociales?
- ¿Qué pasaría si las compañías de software como Microsoft o Apple lanzaran sus bases de código?
- ¿Qué es el control de versiones semántico?
Formas de combatir:
– Estructura y planifica tu proyecto. No solo desarrolle, sino que ponga un poco de rigor detrás de su proyecto paralelo y haga un plan. Ordenar tareas por importancia. Haz un MVP. Convierta las decisiones en decisiones comerciales, no en las necesidades del desarrollador ¿De quién son los problemas que realmente estás tratando de resolver?
– Suelte antes. ¿Realmente necesitas esas 20 características adicionales? Liberar antes evitará que refactorices antes de que lo necesites.
Finalmente, todos los desarrolladores somos culpables de escribir características para otros desarrolladores y para nosotros mismos. ¡Deberíamos pensar en el usuario final y realmente pensar en resolver problemas del mundo real!