Você consegue achar a duplicação aqui?
|
|
Esse é uma versão simples de um método que eu vivo encontrando em quase todos os sistemas que já mexi, de Perl e VB, passando por Java e até Ruby. Várias vezes temos uma pequena lógica que retorna um “true” ou um “false”. E aí? Dá pra perceber a duplicação? Quem manda uma versão refatorada? (Testes inclusos, mas o método a ser refatorado é só o "equals_foo") |
|
|
|
|
|
essa aqui é doida
|
|
|
putz, essa segunda opcao do Shairon eh pra arrancar os cabelos… :-) |
|
|
A segunda opção entra na categoria “códigos obscuros que o homem não deveria saber que existem” :D Eu defendo alguma dose de “magia negra” no código, desde que você consiga varrer ela pra bem debaixo do tapete e coloque um BEEEELO comentário. Mas essa aí foi de pelar o saco com água quente. |
|
|
Eu não uso, apenas sei que existe. :> |
|
|
Voodoo brabo. Um parâmetro opcional com um valor padrão definido por uma comparação e o método retorna o parâmetro opcional. O único problema é se passarem os dois parâmetros para o método. |
|
|
Um… |

