|
Desenvolvimento de software
A importância do Clean Code para a competitividadeNos últimos dias, escrevi algumas linhas de código que têm apenas um objetivo: aumentar a capacidade de desenvolvimento futuro da base de código do Langmeier Backup.
Na verdade, há três tipos de código que nós, como programadores, escrevemos:
Reparei em quantos consultores ignoram completamente este terceiro tipo. O problema é que, sem esse código que melhora a estrutura, acaba por se criar, desde o início, código descartável. Tal como a IA dos programadores «por impulso»: código descartável. Não quero ofender ninguém. Mas até se poderia dizer que quem hoje deixar de lado o código que melhora a estrutura poderá ter dificuldades no futuro a competir com a IA na programação. Também se poderia atribuir a culpa aos clientes. Eles querem que o código seja produzido da forma mais barata possível. O facto de isto acontecer à custa do desenvolvimento futuro traduz-se em custos elevados a longo prazo:
Isto leva a uma menor competitividade e a qualidade do programa fica prejudicada. Considero que o tipo de linhas de código a que me refiro, aquelas que melhoram a estrutura, são as mais importantes no desenvolvimento de software. Estas linhas trazem enormes benefícios a longo prazo, mas não têm um benefício imediato e rápido. É precisamente por isso que os consultores e as empresas de software deviam investir mais tempo nessas «linhas de código desnecessárias» à primeira vista. Isso permite-lhes destacar-se claramente dos outros participantes no mercado e também da inteligência artificial. Na Langmeier Backup e na aBusiness Suite , invisto cerca de 70 a 80% neste código que melhora a estrutura . Se, mesmo com esta distribuição de tempo, eu conseguir criar uma nova funcionalidade a cada cinco dias, então, em cinco anos, terei 300 novas funcionalidades e otimizações. E isso significa 300 novas otimizações, que são estáveis e valorizadas pelos utilizadores. E, na minha opinião, é isso que importa: ao desenvolver software, o que vale a pena é garantir a vantagem a longo prazo para os utilizadores. Procura mais:
Artigos relevantes |
|