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

Anúncios

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

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

Revisitando a programação reativa em .NET

Fala galera! Agora com o gt bem configurado, como disse no post anterior, pude publicar um experimento interessante que fiz para poder me aperfeiçoar no uso de programação concorrente em .NET. Desde que ganhamos o async await a programação de serviços que necessitavam de paralelismo, como hcamadas a APIs, I/O e comunicação em rede em … Continuar lendo Revisitando a programação reativa em .NET

Configurando corretamente o gestor de credenciais do git for Windows

Fala galera! Apesar de no último post ter dito que não postergaria mais postagens isto acabou acontecendo por vários fatores, mas para compensar hoje teremos pelo menos dois, senão tres postagens bem úteis. A primeira diz respeito a eu não ter conseguido postar sexta e ontem. EStava trabalhando em um novo repositório de código mas … Continuar lendo Configurando corretamente o gestor de credenciais do git for Windows

Entenda o seu fluxo de energia

Fala galera! Tenho postado diariamente e tenho de confessar que há dias, como o de ontem, em que é dificil entrar aqui e escrever alguma coisa. Isto porque para que consigamos concluir qualquer atividade precisamos de dois ingredientes: tempo e energia. Acontece que somos negligentes com o tempo e dificilmente entendemos nosso fluxo de energia, … Continuar lendo Entenda o seu fluxo de energia