O tratamento de erros é algo que todos os programadores fazem, mas poucos fazem de forma limpa. No Código Limpo, o tratamento de erros não deve obscurecer a lógica principal do programa. Se um método está tão cheio de blocos de tratamento que você não consegue ver o que ele realmente faz, então o tratamento de erros está a trabalhar contra si.

No Delphi 13 (Athens), temos a responsabilidade de usar exceções de forma a manter o código resiliente, mas sem sacrificar a legibilidade e o desempenho.

Continue lendo…