Mi jefe realmente lo hace :)
Debo admitir que estoy mejorando, pero todavía no tengo mucho compromiso. Afortunadamente tengo a mi jefe para controlarme;)
Sin embargo, me gustaría plantear otro problema que la sobreingeniería, ya que la sobreingeniería es bastante fácil de detectar.
Mi principal problema es con la refactorización. El problema es que la mayoría de las veces, a pesar de que intenté escribir el código lo mejor que pude, en ese momento no sabía lo que sé ahora (vi más códigos, más patrones, nuevas expresiones idiomáticas, nuevos problemas, nuevos soluciones). Y así, aunque funciona, ahora sé mejores formas de hacerlo:
- Formas que mejorarían la usabilidad y reducirían las posibilidades de que se produzca un error
- Formas que reducirían las dependencias, mejorando el tiempo de compilación
Sin embargo, está funcionando como está y, por lo tanto, refactorizarlo no es una prioridad, y la verdad es que me está molestando; Entiendo las razones económicas y entiendo las expectativas del cliente (no ven el código y prefieren nuevas características y correcciones de errores), pero desearía tener tiempo para trabajar en ello.
Por ahora, solo sigo las órdenes de mi jefe, pero debo admitir que me siento incómodo al saber que el código entregado en producción no es lo mejor que se me ocurre ahora. El perfeccionismo, supongo.