Postagens

Mostrando postagens de abril, 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

Malufator, um programa transparente

    Alguns programas possuem janelas semitransparentes.Isso épossivel desde o windows XP, graças ao recurso de alphablend daapi do Windows.     Algumas aplicações que vem junto comdrivers de videousam esse recurso para acrescentar efeitos muito interessantes ao seudesktop.     Todo mundo conhece ese recurso, é o recursoque deixa a janelado msn semitransparente quando você instala o messenger plus. Seeu não me engano, lá nas opções desegurança anti patrão você encontra o recurso desemitransparência.     Vamos criar um software que deixe semitransparentequalquer janelanativa do windows, através de seu handle. Isso é muitoutil para se assistir a um video enquanto se digita um texto.     Você podesegurar control + shift epressionar um numero de 0 a 9 para o nivel de transparencia desejado,ou rolar o scroll do mouse segurando somente shift até obter atransparencia  desejada.Na verdade é inutil, mas tem alguns exemplos bastanteinteressantes do uso da api do windows.Resolvi dar o nome de &quo

Novos recursos do Gmail Labs

Quando eu falo que o Google vai dominar o mundo, não é brincadeira vai mesmo. Quando eu disse que só faltava um Sistema Operacional, eles lançaram o Android, com toda a parafernalha de coisas que tem junto. Tudo bem, é para smartphones e não para desktop.... Por enquanto. Quando Desktop e Smartphone virar tudo uma coisa só, o google já está um passo a frente no destino da computação ubíqua. Com o lançamento do Gmail Labs, muitos recursos interessantes foram adicionados. Tudo bem, eles não são definitivos, mas estou testando alguns interessantes: 1) Gmail offline: com a ajuda do google gears você pode acessar e manipular seus e-mails off line. 2) Detector de anexos: Esse recurso te avisa, com um "alert" mesmo, que você esqueceu de enviar um anexo, caso você o mencione no corpo do e-mail e no assunto. Ou seja, falou do anexo tem que mandar. 3) Para não me arrepender de mandar um e-mail eu tenho alguns segundos para cancelar o envio. 4) Links para videos do youtub