6 maneiras de fazer a mesma coisa, o que é considerado boas práticas?

As vezes tem tantas maneiras diferentes de fazer o mesmo código que nós ficamos na dúvida quanto a qual maneira usar. O que seria considerado "boa prática" pela comunidade e o que sua equipe entenderia melhor. Suponhamos que você esteja trabalhando dentro de um método de um Domain Service chamado UmDomainServiceChique(objetoDoDominio) que será chamado por uma API. Você tem uma regra de negócio chique para ser verificada que por enquanto chamarei de VerificaMinhaRegraChiqueComplexa(). Você chama UmDomainServiceChique(objetoDoDominio) e caso VerificaMinhaRegraChiqueComplexa() retorne true você vai querer que UmDomainServiceChique faça o que tem que fazer e a api retornar Ok 200, caso contrário você quer que a API responda um erro qualquer, tipo BadRequest, e retornar uma mensagem dizendo que VerificaMinhaRegraChiqueComplexa deu ruim. Eu vejo 6 maneiras de fazer isso, gostaria de saber a opinião de outrs devs sobre qual seria a maneira menos gambiarr...

Atualize seu Navegador

Amigos blogueiros, developers, escritores e interneteiros: o Firefox está na versão 3.6.9, com a versão 4 beta saindo do forno, e o Chrome está firme e forte na versão 6.

Não existe motivo para você arriscar ser invadido ou roubado por causa de um navegador desatualizado. E para você blogueiro, Web Developer ou Web Master, está na  hora de fazer sites compliantes com os padrões internacionais do W3C e tentar forçar o usuário a abandonar os navegadores velhos. Para isso apresento-lhes a barra e selo da campanha "Atualize Seu Navegador".

O código se divide entre um selinho e um script que gera uma barrinha de alerta, como mostrado a seguir:

Barrinha

<!-- barrinha de campanha atualize seu navegador -->
<script type="text/javascript" src="http://updateyourbrowser.net/asn.js"> </script>
<!-- fim barrinha --> 

Selinho

<!-- banner de campanha atualize seu navegador -->
<a href="http://updateyourbrowser.net/" title="Atualize seu Navegador"><img src="http://updateyourbrowser.net/asn.jpg" border="0" alt="Atualize seu Navegador" /></a>
<!-- fim do banner -->

O selinho ficará assim:

Atualize seu Navegador


E pode ser colocado em qualquer lugar, por exemplo num widget na sua barra lateral (sidebar) do blogger.
Já o script da barrinha necessariamente tem que ir para a tag script do modelo xml do seu template.

Para isso clique em Design --> Editar HTML e no modelo inclua o script da barrinha na tag head, logo acima do fechamento da tag /head.

O local é este.
Se tudo correr bem, ao usar um browser antigo o usuário receberá uma simpática mensagenzinha, como a da figura abaixo onde eu usei o Mozilla Firefox 1.5 (desatualizado, mas pelo menos suporta scripts).

Mensagenzinha circulada em vermelho: 
Você está usando Firefox 1.5, um navegador antigo e com falhas de segurança. Por favor atualize seu navegador. [x]

É isso. Agora se quiser pode testar meu blog mesmo em um browser antigo. Mas faça um favor ao meu google analytics: não teste muitas vezes com o (maldito) IE6.

Have fun ;)

Comentários

Postagens mais visitadas deste blog

Botão Add This para adicionar seu post em qualquer rede

Busca de CEP com o Lazarus - Parte 1 - UrlEncode

Uso de memória no SQL Server