Fala galera! Como citei no artigo sobre DDD comecei a programar em Clipper no inicio dos anos 90. Lá eu guardava os dados dos meus sistemas em tabelas dBase, um arquivo por tabela, e seus respectivos índices, um arquivo por índice. Havia uma quantidade mínima de tipo de dados, e principalmente uma limitação no tamanho … Continuar lendo A revolução dos dados
Categoria: Uncategorized
O green field de cada dia nos dai hoje!
Fala galera! Você foi alocado para um novo projeto e quando se depara com o código, que tem alguns débitos técnicos, qual sua primeira reaçao? Sem sombra de duvidas vvocêvai pensar que se você estivesse lá desde o começo teria feito tudo diferente, a arquitetura estaria melhor, o código melhor implementado seguindo as boas práticas, … Continuar lendo O green field de cada dia nos dai hoje!
Continuando o papo sobre hype
Fala galera! Continuando os desabafos do post de ontem gostaria de esclarecer que o título, propositalmente polemico, reflete o que eu penso das tecnologias que citei dentro do artigo. As discussões no Twitter foram bem interessantes e lá coloquei outros pontos que também irei colocar aqui. Em primeiro lugar sou tão contra o over engineering … Continuar lendo Continuando o papo sobre hype
O problema não é e nunca foi do DDD
Fala galera! Quando Evans cunhou o termo Domain Driven Design, escreveu aquele livro super dificil de se ler, tenho total certeza de que ele não imaginava a revolução, e a confusão, que ele estava criando. Nossa área é muito movida pelo hype e os desenvolvedores tendem a achar que uma nova tecnologia, metodologia, técnica ou … Continuar lendo O problema não é e nunca foi do DDD
Aversátil classe Convert
Fala galera! É muito comum que durante nosso desenvolvimeno tenhamos de fazer conversão de tipos. Seja converter de uma string que veio do input de usuário para tipos como int, float ou decimal, seja convertendo de um tipo de dados que veio de uma API interna ou externa. Para a mioria destas conversõs podemos utilizar … Continuar lendo Aversátil classe Convert
Evitando o uso de async void
Fala galera! Para quem escreve muitos códigos paralelos em .NET estamos devidamente educados a utilizar Task e async await. Mas quando nos deparamos com delegates e event handlers que são void cometemos o crime de usar async void. Isto gera alguns problemas pois o método não pode ser devidamente aguardado, afinal ele não tem uma … Continuar lendo Evitando o uso de async void
Inicializando repositórios git
Fala galera! Bem sumido daqui. Em breve irei escrever sobre o quanto está sendo dificil manter a rotina de escrever diariamente, das minhas tentativas e quais meus planos para conseguir atingir a meta, que a esta hora já se tornou ter 365 posts até o fim do ano e não mais um post postado diariamente. … Continuar lendo Inicializando repositórios git
Async x Reactive: A experiencia
Fala galera! Desculpem postergar tanto a postagem deste código mas as coisas estiveram bem corridas pelo lado de cá, tanto que postei anteriormente uma solução importante com Polly que estava tirando meu sono. O código deste experimento está em: https://github.com/magoolation/Async-x-Reactive. Agradeceria comentários e sugestões de melhoria. Comecei a ler online o livro Rx.NET in Action, … Continuar lendo Async x Reactive: A experiencia
Implementando o pattern Circuit Breaker com C# usando Polly
Fala galera! Dando uma pausa nos posts sobre programação reativa, que voltarei na próxima postagem, tive de fazer uma correção em um código meu pois minha implementaÇão com Polly não estava adequada. Bom para quem não conhece o padrão pense no Circuit Breaker como os dijuntores de sua humilde residencia. Quando o circuito está fechado … Continuar lendo Implementando o pattern Circuit Breaker com C# usando Polly
Um pouco mais sobre programação reativa em .NET
Fala galera! Antes de compartilhar meu experimento achei válido compartilhar algumas coisas com você. Em primeiro lugar a documentação atualizada. Aqui é a classe Observable que é um ponto de partida para o estudo da programação reativa: https://docs.microsoft.com/en-us/previous-versions/dotnet/reactive-extensions/hh244252%28v%3dvs.103%29. Lembrando que o padrão Observer é um design pattern já conhecido e as Reactive Extensions, implementadas praticamente … Continuar lendo Um pouco mais sobre programação reativa em .NET