Reescribir software funcional solo para cambiar el idioma es posiblemente la peor idea que puede tener un desarrollador de software. Reescribir el software funcional solo para obtener los beneficios de un lenguaje que solo el desarrollador verá es el segundo peor. Reescribir el software funcional solo para obtener los beneficios futuros de un cambio de idioma es el tercer peor.
Las reescrituras de software son increíblemente peligrosas. A los desarrolladores les encanta ponerse sus lentes color rosa y decir que será simple y casi nunca lo es. He escrito en Quora sobre reescrituras antes. Los básicos son estos:
El software que se puede reescribir es, en términos de valor comercial:
- WordPress: quiero un tema de WordPress bueno, gratuito, básico, mínimo y receptivo. Algo así como un tema de inicio para hacer mis propias modificaciones. ¿Dónde puedo encontrarlo?
- ¿Ya has hecho un sitio web en WordPress? Si es así, ¿cómo encontraste toda la experiencia?
- ¿La combinación de archivos CSS realmente acelera un sitio web?
- Cómo compartir tus publicaciones de blog
- ¿Qué complementos de WordPress se pueden usar para crear un sitio web más interactivo?
- Demasiado poco valor comercial para preocuparse, ¿por qué molestarse? Reescribir no lo arreglará a menos que brinde valor comercial.
- Demasiado valor comercial para arriesgarlo a menos que pueda expresar muy bien cómo se mejora el valor.
- En algún lugar en el medio y es probable que sea otro aspecto del software el que lo está frenando, no el idioma o la falta de reescritura. Estos son los más difíciles, pero una reescritura sigue siendo terriblemente peligrosa.