Creo que realmente puede depender de lo que estás haciendo y cuál es tu objetivo.
En un extremo del espectro, tome los programas COBOL típicos que se ejecutan en los mainframes de IBM en los bancos. Estos programas probablemente sean bastante antiguos, y siempre habrá un arma joven que piense que puede reemplazarlo con Node.js en una PC de $ 500.
Sin embargo, ¿cuál es el costo de la falla si el reemplazo sale mal? El costo es catastrófico . Los bancos no son como Quora, el tiempo de actividad es importante , el hecho de que Quora falle varias veces al día es un poco molesto, pero básicamente no importa. Con los bancos, es importante, no puedes tener
- Cómo explicar el beneficio de un tercer monitor para el desarrollo a los no desarrolladores
- ¿Qué calificaciones necesita un desarrollador de software junior?
- ¿Cómo empiezo a contribuir en proyectos de código abierto?
- ¿Cómo puedo trabajar como buen desarrollador de software?
- ¿Hay alguna manera de dar un nuevo código de desarrollador para un proyecto de 2.5 GB a través de la red y luego sincronizar su copia a SVN para que pueda registrar el código?
“¡Vaya! esa transferencia de un millón de dólares no se realizó, ¿te importaría volver a hacerlo mañana? Por cierto, el tipo de cambio ha cambiado, por lo que ha perdido 50 mil dólares. ¡Lo siento no lo siento!”
Ahí es donde la reinvención de la rueda probablemente no sea una gran idea. Si tiene un código crítico, funcionando bien, con décadas de depuración, debe pensar mucho en reemplazarlo.
Sin embargo, en el otro extremo del espectro, creo que la reinvención de la rueda es buena y debería alentarse.
Nuestra resistencia a reinventar la rueda significa que el desarrollo de UNIX comenzó hace casi 50 años, y todavía pretendemos que sus copias (GNU / Linux) sean de alta tecnología ahora. No es porque UNIX sea genial (aunque lo es), es porque estamos en una industria increíblemente resistente al cambio.
La gente habla como si la industria de la informática se moviera rápidamente, pero en muchas áreas es glacial, mira un automóvil hoy y un automóvil que tiene 50 años. Mire una consola Linux hoy y una consola UNIX de 48 años.
Ahora, obviamente, hay cambios, muchos cambios, pero al mismo tiempo, la resistencia a reinventar la rueda ha significado que los reemplazos de UNIX como el Plan 9 se ignoraron a favor de simplemente copiar UNIX.
Creo que a menudo es una buena idea, y debería alentarse , solo para deshacerse de todo y comenzar de nuevo.
No creo que veamos mucha innovación en esta industria mientras insistimos firmemente en usar solo las mismas cosas y hacer copias de esas mismas cosas.