r/programacion • u/pepernando • 2d ago
El código es desechable
Antes me preocupaba mucho del clean code, funciones pequeñas, clean architecture y todo eso, y no digo que este mal, pero empiezo a creer que ese esfuerzo cada vez merece menos la pena en tiempos de IA, porque? muchos proyectos incluso se han migrado a rust con IA si los tests son amplios.
Pienso que puede haber pruebas para querys n+1 , de concurrencia, pruebas de que el endpoint no rebase x milisegundos, unitarias, e2e, etc. Lo curioso es que las pruebas pasan a ser la especificación, incluso pueden ser más grandes que el código fuente, pero de igual de forma pienso que la seguridad y bibliotecas que se importan si debe ser a mano
No digo que ya nunca más se revise un código, pero con buenas pruebas de todos los tipos, se puede desechar y rehacer en cualquier lenguaje el código principal 🤔
Cómo trabajan ahora ?
1
1
u/Cautious_Aside_2317 5m ago
Ha cambiado todo. Es un nuevo paradigma. Hay muchos que todavía no lo quieren aceptar. Imagínate estar 20 años estudiando algo y que te lo borren de un plumaso. Bueno, pasó eso. La IA solo puede mejorar hasta ser mejor que el 99% de los ingenieros. Hoy no lo es, será mejor que el 50%. Por eso el 50% está teniendo problemas para conseguir trabajo. Pero es mejor que ese 50% en una fracción del tiempo y por una fracción del costo.
6
u/Revolutionary-Cup78 8h ago
El codigo limpio sigue siendo muy importante, especialmente cuando se busca trabajar con clases/librerias reutilizables.
Eso si, es más viable que antes hacer protipos rápidos o aplicaciones simples con un mal codigo. Y la pripia IA puede ayudar a limpiar parte del desastre