Loading...
Olá pessoal. Tudo certo?! Tive a honra de ser convidado para palestrar em um evento organizado pela comunidade BluDotNet, em Blumenau. Será o MSDN Community BluDotNet. Ocorrerá no dia 23 de junho, sábado, no SENAI de Blumenau. Inscrições serão abertas em breve. Será muito bacana conversar e compartilhar conhecimentos com vocês. Tagged: Aviso
Olá pessoal. Tudo certo?! Reduzir o acoplamento é fundamental para melhorar a qualidade do design de nossas aplicações. Uma das formas mais diretas de promover a redução de acoplamento éatravés  a injeção de dependências (DI) e da inversão do controle (IoC). Nesse post, apresento uma série de learning testes para o Ninject – um popular [...]
Olá pessoal. Tudo certo?! Em muitos cenários, ter uma implementação efetiva de logging em nossas aplicações pode acelerar consideravelmente processos de depuração e/ou apoio ao cliente. Implementar logging é uma tarefa relativamente simples. Entrentanto, trabalhosa. Além disso, é relativamente fácil implementar a “coisa errada”, causando prejuízo a performance do sistema. No post de hoje, mostro [...]
O Olá pessoal. Tudo certo?! Nessa útltima semana, tive a oportunidade de conhecer, através dos meus amigos @renatolorandi e @jjrigotti, o excelente trabalho de Lawrence Kohlberg. O centro do trabalho dele está no reconhecimento de que pessoas têm estágios de desenvolvimento moral diferentes. Logo, em função disso, reagem de forma diferente frente as questões do [...]
Olá pessoal. Tudo certo?! Se você leu “Hello, Lucene” – uma pequena introdução a esse fantástico engine de busca – sabe que a base do seu funcionamento está na manutenção de um índice. Todo conteúdo que desejamos que seja “localizável” deverá ser inserido nesse índice; Toda busca é realizada nesse índice. No post de hoje, [...]
Olá pessoal. Tudo certo?! Dias atrás, escrevi um post descrevendo um refactoring em FluentCodeMetrics. Implementamos mais algumas funcionalidades e é chegada a hora de um novo refactoring no projeto. Lembre-se. Todo código-fonte está no GitHub. Primeiro Refactoring – Eliminado duplicidade de conceitos Na última implementação, desconsiderei referências para “nested types” no cálculo do Ce. Veja: [...]
Olá pessoal. Tudo certo?! Depois de uma revisão pesada no design de nosso indicador Ce (veja descrição completa desse refactoring), extraímos ReferencesInspector: uma classe utilitária para identificação de dependências de um tipo. Essa utilitária servirá como base na construção de outros indicadores. Por descuido meu, muitas dependências possíveis estavam sendo ignoradas. Graças a colaboração do [...]
Olá pessoal. Tudo certo?! Meu último post, fiz a seguinte afirmação: [..] testes de aceitação são tão importantes quanto –  senão, mais que – testes de unidade. O que gerou a seguinte reação do Juan Lopes. O que me levou a essa conversa, com ele GTalk: ElemarJR: esperando a discórdia ElemarJR:  Juanplopes: não, era só [...]
Olá pessoal. Tudo certo?! Venho dizendo, repetidamente, que testes de aceitação são tão importantes quanto –  senão, mais que – testes de unidade. Nesse post, mostro como escrever testes de unidade para serviços desenvolvidos usando Asp.net Web API (veja posts que já escrevi sobre Web API). Serviço que desejamos testar Como este é um post [...]
Olá pessoal. Tudo certo!? Como você implementa busca em seus sistemas?! Se você faz isso “no braço”, provavelmente você está perdendo a oportunidade de entregar algo muito bacana para seu cliente. Nesse post, mostro os fundamentos de implementação de buscas usando Lucene .net. Trata-se de um “port” de um poderoso engine de busca, usado em [...]