La mayoría, pero no todo el tiempo, está mal.
Depende de para qué esté escribiendo el código. Si se trata de un sistema de control para un reactor nuclear, o si está construyendo el sistema de contabilidad central para el banco, o si está escribiendo una pieza compleja de código incrustado como un núcleo del sistema operativo, es cierto. Pero estas son cosas que están bien definidas.
Pero para la mayoría del código escrito hoy, está mal. Esto se debe a que muchos problemas de codificación no están bien definidos, y no lo hará bien la primera vez.
- En equipos de desarrollo ágiles, ¿cómo se manejan los errores que se encuentran en la mitad del sprint para ese sprint?
- Después de estudiar programación durante varios años, ¿puede alterar el código de software de su teléfono para que sea más conveniente de usar o es demasiado complejo?
- ¿Qué tipos de escalabilidad se refieren generalmente en ingeniería de software?
- ¿Qué formato de currículum debería ser más moderno para ser ingeniero de software?
- ¿Cómo hace Google las pruebas de integración?
En mi experiencia para problemas que no están bien definidos:
Cuanto antes codifique, más pronto comprenderá la esencia del problema.
Y siempre que esté dispuesto a reescribir / reimplementar / experimentar / tirar / escribir pruebas, luego a menudo construyendo un “tirar” o un “V0” o “cerrar el ciclo”, más pronto obtendrá la respuesta correcta .