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ística de fazer:1) se Ver…

não consegue instalar o ie7 de jeito nenhum?

Como desenvolvedor web preciso instalar no meu computador vários browsers, varias versões do firefox e do IE.

Recentemente tive um problema para instalar o IE7 e IE8.

Simplesmente dava a mensagem dizendo que o programa não foi/não pôde ser instalado e interrompia a instalação, criando na área de trabalho um link para o suporte microsoft.

Alguma coisa errada com meu registro. Não corri muito atrás para saber profundamente o que era, afinal só o registro do windows é assunto para um livro.

Simplesmente fucei na net e achei uns comandos.

Se você já disse: "não consigo instalar o IE7 de jeito nenhum" ou "não consigo instalar o IE8 de jeito nenhum", esses comandos podem te ajudar:

no iniciar --> executar digite o comando abaixo:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

se não der certo, procure por essa chave de registro no regedit, de um clique de direita e na opções permissões, de permissão a si mesmo ou ao usuário que está tentando instalar o ie7 ou ie8.

HKCR\Interface\{34A715A0-6587-11D0-924A-0020AFC7AC4D}

Agora algumas dicas para browsers.
para testar com todas as versões do IE ao mesmo tempo:
MultipleIE - http://tredosoft.com/Multiple_IE - instala varias versões do ie na sua máquina
IETester - http://www.my-debugbar.com/wiki/IETester/HomePage - cria uma aba para cada versão do ie.

Para testar com todas as versões de firefox use as versões portable novas e antigas:
3.5 - http://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox,%20Portable%20Ed./FirefoxPortable_3.5_English.paf.exe
3.0 - http://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox,%20Portable%20Ed./FirefoxPortable_3.0.11_English.paf.exe
2.0 - https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox,%20Portable%20Ed./Firefox_Portable_2.0.0.14_de.paf.exe
1.5 - http://sourceforge.net/projects/portablefirefox/files/Mozilla%20Firefox,%20Portable%20Ed./Firefox_Portable_1.5.0.10_en-us.paf.exe
1.0 - http://sourceforge.net/projects/portablefirefox/files/Mozilla%20Firefox,%20Portable%20Ed./Firefox_Portable_1.0.8_en-us.exe

Para mais informações procure no sourceforge.


Falando de sourceforge, ele está de cara nova, e muito bonito.
www.sourceforge.net

experimente os browsers chrome, muito rapido: http://www.google.com/chrome
e o kmeleon, um browser baseado no firefox muito levinho: http://kmeleon.sourceforge.net/

té +

Comentários

  1. Eu particularmente uso e aconselho o ie tester!

    A versão mais recente dele está muito boa, dá para abrir uma aba do lado da outra e comparar as mínimas (ou máximas >.<) diferenças entre eles

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Detectar o encoding de um arquivo para não corromper ao transformá-lo

erro "ora-12154: tns: não foi possível resolver o identificador de conexão especificado"

Factory Reset do Samsung Galaxy S