O compilador X++ trabalha com 4 níveis de verificação. Qualquer nível irá apontar erros de compilação. Warnings, por outro lado, serão reportados dependendo do nível de diagnóstico que está sendo utizado no ambiente do desenvolvedor. O nível 1 aponta questões mais graves, enquanto que o nível 4 verifica condições menores. De qualquer forma, é importante que todos os warnings lançados pelo compilador sejam identificados e devidamente tratados antes que o código seja liberado para produção. Desta forma, é interessante adotarmos a prática de compilarmos o nosso código com nível 4 regularmente; e de forma mais constante à medida que estamos mais próximos da data de o colocarmos em produção.
Podemos alterar os níveis de diagnóstico do compilador indo no formulário "Options" (Tools > Options) e clicando no botão "Compiler". O seguinte diálogo será apresentado:
Uma vez que estejamos usando o nível 4, a verificação de Best Practices também será acionada. O Ax possui uma ferramenta de análise estática de código chamada Best Practices Tool, que é ativada quando configuramos o nível de diagnóstico do compilador para 4. São centenas de regras que identificam uma série de problemas e desvios de guidelines que podem existir em nosso código. É muito importante que esta ferramenta seja executada regularmente pois o débito técnico criado pela sucessiva adição de BP erros em nosso código pode tornar-se enorme e de solução demorada.
Os BPs estão catalogados no formulário “Best Practice Parameters”, que pode ser acessado clicando em Tools > Options > Best Practices:
Em futuros posts tentarei explorar um pouco mais os BPs e as ferramentas do Ax para gerencia-los. Para este post, fica a mensagem: fique atento às mensagens que o compilador retorna. Elas podem denunciar desde pequenos ajustes até problemas que podem tornar-se de difícil resolução se deixados para trás.
