Skip to content

#código

Os Benefícios de Usar um Framework de Build
Os Benefícios de Usar um Framework de Build

Integração Contínua (CI) e/ou Entrega Contínua (CD) é a norma em projetos de software nos dias de hoje. Existem muitos servidores de build como Azure DevOps, Te…

Ferramentas e Recursos que Comumente Uso para Desenvolver Software
Ferramentas e Recursos que Comumente Uso para Desenvolver Software

Abaixo está uma coleção de ferramentas, bibliotecas e recursos que comumente uso.

Quando Usar o Atributo FromService
Quando Usar o Atributo FromService

O atributo [FromServices] permite injeção de dependência no nível do método em controladores Asp.Net Core.

9 Diretrizes para Criar Nomes Expressivos
9 Diretrizes para Criar Nomes Expressivos

Nomenclatura é subjetiva e situacional, é uma arte, e como na maioria das artes, descobrimos padrões. Aprendi muito lendo o código de outras pessoas. Neste arti…

Você Não É Seu Código
Você Não É Seu Código

Seu código não reflete suas crenças, nem sua criação, nem seu caráter.

Executando Await em um Construtor
Executando Await em um Construtor

Se você deve executar código em um construtor. Eu procuraria por uma maneira diferente, mas se você deve, aqui está uma maneira.

Provando um Conceito e Expandindo o Código
Provando um Conceito e Expandindo o Código

Em uma conversa recente, um amigo mencionou que cria provas de conceito e depois as descarta após testar sua viabilidade. Já fiz o mesmo no passado. Desta vez n…

Implementando Criptografia Transparente com Ouvintes do NHibernate (Interceptadores)
Implementando Criptografia Transparente com Ouvintes do NHibernate (Interceptadores)

Você já precisou criptografar dados no banco de dados? Neste artigo, vou explorar como usar Ouvintes do nHibernate para criptografar e descriptografar dados que…

Parâmetros SQL condicionais com nHibernate
Parâmetros SQL condicionais com nHibernate

O problema é que o `CreateSqlQuery` do nHibernate precisa de uma string sql completa para ser criada, mas você não pode criar uma string até ter avaliado os par…

Criando um Tipo Genérico em Tempo de Execução
Criando um Tipo Genérico em Tempo de Execução

Para usar um tipo de tempo de execução com um contêiner IOC como StructureMap para encontrar uma implementação genérica, crie o tipo genérico usando `MakeGeneri…