|
Desarrollo de software
La importancia del «código limpio» para la competitividadEn los últimos días he escrito unas líneas de código que solo tienen un objetivo: mejorar las posibilidades de desarrollo futuro del código base de Langmeier Backup.
En realidad, hay tres tipos de código que escribimos como desarrolladores:
Me he dado cuenta de cuántos consultores omiten por completo este tercer tipo. El problema es que, sin este código que mejora la estructura, se genera, en realidad, código desechable desde el principio. Exactamente igual que la IA de los programadores «por intuición»: código desechable. No quiero ofender a nadie. Pero se podría afirmar que quien hoy omita el código que mejora la estructura podría tener dificultades en el futuro para competir con la IA en la programación. También se podría echar la culpa a los clientes. Quieren que el código se produzca al menor coste posible. El hecho de que esto vaya en detrimento del desarrollo posterior se traduce en elevados costes derivados:
Esto conduce a una menor competitividad y la calidad del programa se ve afectada. Considero que el tipo de líneas de código al que me refiero, aquellas que mejoran la estructura, son las más importantes en el desarrollo de software. Estas líneas aportan un enorme beneficio a largo plazo, pero no ofrecen una ventaja inmediata. Precisamente por eso, los consultores y las empresas de software deberían invertir más tiempo en lo que a primera vista parecen «líneas de código innecesarias». De este modo, se diferencian claramente de otros participantes en el mercado, y también de la inteligencia artificial. En Langmeier Backup y en aBusiness Suite , invierto aproximadamente entre un 1 % y un 2 % en este código que mejora la estructura . Si, a pesar de esta distribución del tiempo, consigo crear una nueva funcionalidad cada cinco días, en cinco años tendré un 3 % de nuevas funcionalidades y optimizaciones. Y eso supone un 300 de nuevas optimizaciones que son estables y que los usuarios valoran. Y eso es, en mi opinión, lo que importa: a la hora de desarrollar software, hay que sacar el máximo partido a la ventaja a largo plazo para los usuarios. Busque más:
Artículos relacionados |
|