Contribuições

Alguns colegas, anônimos é claro, empolgados com os trechos de códigos que postei me enviaram algumas pérolas que eles encontraram por essa vida de programador :D


Pérola 1
entityOrg = entityDst;
if(entityOrg == null && entityDst == null{
//do something;
}

Pérola 2
if(algumaRegra);


Pérola 3
SELECT * FROM ... WHERE 1 == 1

Pérola 4
if (idTabelaPreco == null)
idTabelaPreco = null;

Pérola 5 - isso feito em C# - Compilador bom é isso ai! :D
if( x > 0) {
return false;
y = 2;
}

Código legível

Se não me engano, foi Martin Fowler que disse algo que se encaixa bem nos dois posts de ontem...

"Qualquer um pode escrever códigos que uma máquina entenda, mas poucos conseguem criar códigos que humanos entendam"

Não sou um DEUS dos códigos fontes, mas, se tivermos este pensamento como uma constante em nossas mentes, acredito que podemos tornar o mundo do desenvolvimento melhor para todos nós :D

Pense a respeito.

Como não programar II

Estava olhando o original daquele código do post anterior e encontrei essa instução if dentro das 60 linhas de regras de negócio... Olha que interessante :P

if (((Titulo)cc.getTitulos().elementAt(cnt)).getVencimento().getTime() <
vcto.getTime() && ((Titulo)cc.getTitulos().elementAt(cnt)).getValor() > 0)


Cara... porque o autor não quebrou isso em duas ou mais istruções?

hahahahahahahaha aahhahahahhahahahahah ahaahahahahha

Como não programar

Hoje eu me diverti até racha em.... :D

Logo pela manhã pra animar o dia um camagada encontrou uma pérola, algo que eu nunca tinha visto na prática, só em livros no tempo de faculdade :)
Tente acompanhar o raciocínio do código:

//autor desconhecido


if (true) {
...60 linhas de instruções e regras de negócio...
} else {
new MensagemDialog(this, "Cliente novo não ",
"poderá fazer pedido.",
"Selecione outro cliente",true).show();
chCliente.select(0);
return;
}


Oquê mais me surpreendeu neste código é que existe uma clausula else, que é pra mostra como parada é bruta! Hehehhhehhehehhehe