Postagens

Mostrando postagens de julho, 2010

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

Dificuldades na migração para POO

Quem não está acostumado à POO, ou programou muito tempo de maneira estruturada, orientada a eventos ou de forma sequencial/batch ("linguiçal" ) tem dificuldades para aprender um novo paradigma, por exemplo a Programação Orientada a Objetos. (Novo? POO é anterior ao meu nascimento.... ) O que gera bastante dúvida e dificuldades para quem que mudar de paradigma é que tem várias "escolas/linhas de pensamento" diferentes. Não adianta, embora programação tenha uma afinidade e até uma intimidade com a matemática, no lado das exatas, a programação é uma arte. Por mais que se inventem padrões e metodologias, sempre faverá n+1 maneiras de se chegar à um pensamento abstrato ou uma lógica ou um algoritmo que faça a mesma coisa. Quem ensina costuma misturar a análise orientada a objeto e a programação orientada a objeto tudo na mesma panela, junto com UML. "E não é a mesma coisa?" você pode estar se perguntando. Não, não é. Algumas autoridades no assunto p

Mais recursos para o seu blog

Imagem
O blogspot está evoluindo. Está agregando alguns recursos novos e quem sabe um dia fique pau a pau com o wordpress. Um novo recurso interessante é colocar páginas estáticas no seu blog. Esse link mostra como fazer isso. Se você quer algo mais avançado que um simples blog, ou um blog mais profissional, você precisará de um CMS. Joomla e Wordpress são apenas dois dos milhares de CMS's que tem por aí. Quem sabe com o tempo faremos alguns posts analizando CMS's. Esse post  faz uma comparação entre joomla e wordpress. Mas o verdadeiro motivo dos posts tagueados com Site aos Pedaços é mostrar os recursos de "penduricalhos". Aqueles scripts interessantes que agregam funcionalidades de terceiros no seu blog. Dessa vez mostrarei como agregar seu perfil no linked-in. Ideal para quem quer fazer um networking profissional, já que o linked-in é mais importante do que um currículo hoje em dia. Vá no seu linkedIn, clique em profile - edit public profile settings e clique

Mais um golpe por e-mail tendo como alvo correntistas do Bradesco

Vários golpoes novos desses aparecem por dia, então nem tem sentido postar sobre esse assunto. Mas a questão é que alguns tios e tias desavisados clicam nos links desses golpes, principalmente quando eles afirmam se tratar de atualizações de segurança. O texto abaixo é um golpe, se você receber um e-mail semelhante classifique-o como spam imediatamente. Bradesco S/A ID do Cliente: BR008953 Prezado Cliente , Por motivos de seguranca comunicamos a todos os clientes que, visando barrar o constante aumento de fraudes no Internet Banking Bradesco sera obrigatorio realizar a  Atualizacao do seu Cartao de Chaves de Seguranca . Caso nao Incrementar os dados necessarios, o acesso via Caixas-Eletronicos e Internet-Banking  sera suspenso . Utilize o botao abaixo para efetuar a atualizacao: Incrementar Dados Agora Atencao : A Atualizacao obrigatoria e de responsabilidade do cliente. O Banco Bradesco S/A nao se responsabilizara por danos sofridos caso as chaves nao sejam atualiz

Outra camiseteria interessante: Chico Rei

Quer me presentear? Segue wish list. http://www.chicorei.com.br/delivery/produtos_descricao.asp?lang=pt_BR&codigo_produto=546 http://www.chicorei.com.br/delivery/produtos_descricao.asp?lang=pt_BR&codigo_produto=494 http://www.chicorei.com.br/delivery/produtos_descricao.asp?lang=pt_BR&codigo_produto=389 http://www.chicorei.com.br/delivery/produtos_descricao.asp?lang=pt_BR&codigo_produto=375

Smash Bros Brawl

Imagem
Aew Pessoal, quem quiser jogar uma partidinha de Smash Bros Brawl comigo basta adicionar meu Friend Code: 3395-7927-2098 Dica: Todos os personagens secretos podem ser abertos pelo modo solo, pelo novo mode de aventura mas também jogando várias vezes no modo versus. Por exemplo, para abrir o Nes basta jogar 5 vezes no Brawl. Para abrir o luigi basta terminar o modo solo sem usar continues ou jogar 22 vezes no Brawl. Tendo jogado 500 vezes no modo versus você já terá todos os personagens secretos abertos. Have fun :)

Capturar janelas, classes e textos com o lazarus

Imagem
No meu artigo sobre a api do windows eu já mencionei sobre a importância de um programinha que identifique as janelas, handles e clases do windows. Muitos programas nos "baixaki" da vida fazem isso, e alguns debuggers e cheaters para games também. Mas a maior utilidade que vejo para um programinha assim é poder identificar nomes de classes e handles de janelas não feitas por você, para interagir com sua aplicação. Seja para colocar uma janela externa como child da sua, seja para capturar o conteudo de um textbox em outra janela, esse tipo de aplicação pode ser útil. Eu usei muito para descobrir quais eram as classes por trás de alguns editores de propriedade e / ou editores de componentes não documentados do Delphi 7 para fazer meus próprios. Hoje vamos fazer uma aplicaçãozinha dessas em lazarus. Primeiro de tudo baixe a última versão do lazarus no site oficial . Depois de instalado, a instalação é bem simples, inicie um novo projeto e crie uma janela co

idg now as vezes faz umas matérias bobas, com cara de década de 80

Primeiro leia a matéria.  http://idgnow.uol.com.br/blog/plural/2010/07/12/o-lado-obscuro-das-midias-sociais/ Essa foi só mais uma das várias babaquices que rolou hoje, 12/07/2010. Sei lá. As vezes o idg now parece que é o melhor canal para notícias de TI imparciais, e as vezes parece que apela para o fanatismo e sensacionalismo do senso cumum. Acredito que quando eram pouquíssimas as pessoas que tinham acesso a internet e a redes sociais o cenário era outro. Expor informações pessoais dessas pessoas geraria um risco de sequestro mais pelo fato de que quem tinha acesso a internet era a elite.  Agora, com tantas pessoas acessando a internet, o risco de um estuprador ou sequestrador escolher você dentre tantos usuários é o mesmo de ele escolher você dentre tantos transeuntes na praça da Sé. Qualquer bandido pode descobrir seu endereço, exatamente onde você mora, e se você tem filhos e onde eles estudam e como molestá-los simplesmente por dar algumas voltas no seu quarteirão e observar os

Twitter das editoras

Sempre fui apaixonado por livros. Tanto que hoje trabalho em uma editora . Seguir as editoras no Twitter pode ser interessante tanto para receber notícias como para saber em primeira mão sobre lançamentos de livros. Abaixo segue uma lista do tweeter de algumas editoras. Se conhecerem outras, por favor postem que eu complemento a lista. Cosac Naify – @cosacnaify Mundo Cristão – @mundocristao L&PM Editores – @LePM_Editores Bookess – @Bookess Editora Novitas – @Editoranovitas Editora Europa – @editoraeuropa Bookman Editora – @BookmanEditora Intrínseca – @intrinseca Conrad Editora – @conradeditora Editora Saraiva – @editorasaraiva Jorge Zahar Editor – @JZahar 2AB Editora – @2ABEditora Companhia das Letras – @cialetras W4 Editora – @w4editora Editora Contexto – @editoracontexto Galera Record – @galerarecord Edições Rosari – @EdicoesRosari Suma de Letras – @Suma_BR Editora Sextante – @sextante Editora Planeta – A_Planeta Globo Livros – @GloboLivros Não Editora

BizInformation - Veja quanto vale o seu site

Para blogs técnicos, sites pessoais e portfólios pode ser muito atraente mostrar quanto o seu site vale. Melhor ainda para sites de comércio ou serviços, que podem ser "vendidos". Além de mostrar um valor "tangível" para o site, a informação pode servir tanto para quem está avaliando o site como para quem está avaliando  o profissional. O site  http://bizinformation.org/br/  provê esse serviço de, baseado em estatísticas de visitantes, calcular o valor estimado de um site. O serviço ainda provê um selo que pode ser adicionado ao seu site mostrando quanto ele vale aproximadamente. Uma limitação é que o valor no selo não se atualiza automaticamente com o tempo, mediante scripts no servidor, mas é estático. Com a adição do script será visualizado um selo como este: My site is worth $2,515.4 Your website value? Have fun \(^^)/