Em meu último post, mencionei os benefícios da adoção de padrões de codificação, e hoje vamos avaliar a importância de uma correta avaliação da situação atual do código fonte de seus sistemas.
Sistemas de missão crítica podem facilmente permanecer em operação nas organizações por mais de uma década, estando em constante manutenção e em desenvolvimento de melhorias.
Sistemas como estes podem ter mais de um milhão de linhas de código fonte, e utilizar ferramentas de análise estática de código fonte podem representar não apenas uma oportunidade de fazer uma avaliação completa do nível de aderência do sistema às melhores práticas de codificação, mas podem representar também oportunidades de melhorias relacionadas ao desempenho e segurança que podem ser resolvidas com níveis mínimos de risco e trabalho.
Existem padrões de código fonte que podem ser facilmente retrabalhados e que podem gerar consideráveis ganhos de desempenho.
Exemplos destes padrões são identificar campos numéricos não sinalizados em programas COBOL ou determinados padrões de concatenação de strings em Java.
As mudanças necessárias nos códigos fontes para corrigir estas situações são bastante simples, e, em um sistema com milhões de linhas de código fonte, você pode facilmente encontrar centenas destas ocorrências.
Trabalhar na correção destas ocorrências pode promover uma melhora geral no desempenho do sistema e pode contribuir na redução da utilização de ciclos de CPU, que em sistemas Mainframe pode estar diretamente ligado ao custo operacional da companhia.