|
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:
Manutenção, Base de código, Desenvolvimento de software, Otimização de código, Inteligência artificial, Desenvolvimento, Correções de erros, Extensão de funcionalidades, Competitividade, Qualidade do programa, Consultores, Empresas de software, Linhas de código, Caraterísticas, Otimizações
Artigos relevantes
Publica um comentário aqui...
|
|