Postagens

Diário de bordo: como a autoavaliação pode transformar sua carreira

Imagem
Não é segredo que muitos de nós, na área de tecnologia, temos dificuldade em parar e nos autoavaliar. Medir decisões, refletir sobre erros e acertos, entender os impactos do que fazemos... tudo isso parece secundário quando estamos mergulhados em código, padrões de projeto e boas práticas. Eu mesmo já fiquei anos nesse modo automático, focado apenas em entregar, sem perceber que estava deixando passar a parte mais importante: aprender com os meus próprios erros . Com o tempo, percebi que só estudar técnicas e ferramentas não era suficiente para me tornar um profissional melhor. O verdadeiro crescimento vem quando conseguimos olhar para trás, analisar nossas escolhas e extrair lições do caminho. Foi aí que comecei a anotar meu dia a dia — não só o que deu certo, mas também os tropeços, as situações difíceis e os aprendizados que surgiram no meio do caos. Essa prática de escrever um “diário de bordo” mudou muita coisa para mim. Passei a identificar padrões nos meus erros, a perceber ond...

Usando o Padrão CQS (Command Query Separation) no ASP.NET

Imagem
Em projetos ASP.NET, é comum enfrentarmos desafios para manter a clareza e a organização do código. O padrão Command Query Separation (CQS) surge como uma solução para esse problema, separando operações de leitura e escrita. Neste post, vamos explorar o conceito do CQS e como implementá-lo com o ASP.NET e a biblioteca MediatR. O que é o Padrão CQS? O padrão Command Query Separation (CQS) foi proposto por Bertrand Meyer e promove a divisão clara entre métodos que modificam o estado do sistema (commands) e métodos que retornam dados (queries). Em resumo: Commands : Executam ações que modificam o estado do sistema (ex.: criar um pedido). Queries : Realizam operações de leitura que retornam dados sem alterar o estado (ex.: buscar um pedido). Essa separação aumenta a legibilidade, facilita os testes e reduz o acoplamento. Também antecede outro padrão muito popular, o CQRS (Command Query Responsibility Segregation), falaremos mais sobre el...

Resiliência em Aplicações Asp.Net

Por Jonathan Amaral Nos dias de hoje, garantir a resiliência das nossas aplicações é essencial. Em um mundo onde os sistemas precisam estar disponíveis 100% do tempo, é necessário adotar práticas que permitam que nossos serviços recuperem-se rapidamente de falhas e continuem operando. Neste post, exploraremos as políticas de resiliência em aplicações .NET, utilizando a biblioteca Polly para implementar estratégias eficazes. O que é Resiliência? Resiliência é a capacidade de um sistema retornar ao seu estado normal após sofrer algum colapso ou interrupção. Isso é crucial para evitar a perda de produtividade e, por consequência, de receita para o negócio. Partimos da premissa de que tudo pode falhar e, por isso, é preciso preparar nossas aplicações para lidar com esses desafios. Introduzindo Polly Polly é uma biblioteca popular para tratamento de falhas transitórias e resiliência em .NET. Ela fornece uma estrutura flexível para definir políticas como tentativas de repetição, ...