Postagens

Mostrando postagens de Julho, 2009

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…

Integer overflow no delphi 7

Dica sobre diferenças entre a sintaxe do delphi 2009 e do delphi 7 para se trabalhar com numeros negativos.

Isso soluciona o problema do integer overflow

http://www.devmedia.com.br/articles/viewcomp.asp?comp=13695

Até que ponto os softwares modernos necessitam de hardware?

Isso é apenas uma coisinha boba, mas fundamenta meu argumento:
Sempre achei que os softwares modernos estão ficando cada vez mais exagerados no que eles exigem de hardware, e acredito que é porque estão ficando cada vez mais mal-feitos.

Acredito que programadores sem um conhecimento técnico muito grande, iniciantes ou medianos podem tornar um programa mais lento e exigente a medida que ele faz mal uso do processador e da memória.
Para exemplificar isso criei um cenário onde poderíamos codificar um programinha.
Se eu tenho uma função que subtrai um valor de um determinado montante, mas o resultado não pode ser negativo, porque essa função alimentará uma outra que aceita como entrada apenas números naturais não negativos. Caso o valor seja maior que o montante a função deve retornar zero.
Imagine uma operadora de celular pré-pago. Ela deve cortar a ligação do usuário quando os créditos chegam a zero, e impedir que faça novas ligações, mas jamais permitir que os créditos do cliente fiq…

simple-talk.com entrevista Niklaus Wirth nosso herói ... hehehe

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á ten…