Sábado, Julho 29, 2006

Offensive Coding

Michael Feathers escreveu um post interessante sobre uma má prática de programação que ele chama de Offensive Coding, que acontece quando obrigamos o usuário da nossa API a ter que verificar se um parâmetro é útil ou não, como por exemplo, se ele está nulo. Resumindo, prefira passar Objetos Nulos, como coleções vazias, ou lançar exceções, como a IllegalArgumentException do Java, a passar null. Vale a pena dar uma lida no artigo!

0 comentários: