8 de fev de 2010

Boas Práticas de Programação 1

Linguagem Java

1. Ao comparar Objetos, prefira começar pelo que você tem certeza que não seja nulo. Por exemplo:




Dessa maneira você evitará o erro:
Exception in thread "main" java.lang.NullPointerException
at mad3linux.Main.main(Main.java:20)
Java Result: 1

2. Ao criar um Bean para uso com banco de dados, crie os atributos que podem receber nulo em seu valor não com os tipos primitivos com int, long, boolean, double, etc. Crie como classes. Por exemplo:



Dessa maneira o atributo telefone, por exemplo poderá receber valores nulos, e não vai ser preciso validar, por exemplo, buscas e verificar se tal valor for nulo e por um zero no lugar. Exemplo:

Se o atributo telefone tiver o valor nulo, não terá problema pois o telefone é da Classe Long, e não do primitivo long, o qual não poderia ser nulo.

Think About it!