Featured image of post Monad Either

Monad Either

A estrutura Either, comum na programação funcional, permite representar dois possíveis tipos de valores. Um bom exemplo de uso é o retorno de um método, que pode ser de sucesso e outro de falha.

Featured image of post Sonarlint

Sonarlint

O sonarlint é um plugin que faz análise estática de código, direto na IDE. Além de aumentar a qualidade do código é uma excelente fonte de conhecimento da linguagem analisada.

Featured image of post Cachelines e False Sharing

Cachelines e False Sharing

False sharing é um problema que ocorre quando threads físicas paralelas acessam uma mesma cacheline que possui dados pequenos e que sofrem alterações constantes. False sharing é um problema universal em processadores onde as linhas de cache são compartilhadas com mais de uma thread.

Featured image of post Boas práticas em commits

Boas práticas em commits

O commit é uma ação tão trivial e automática que às vezes esquecemos ou até mesmo não paramos para pensar na sua importância.

Featured image of post IO Bound - There is no thread <0>

IO Bound - There is no thread <0>

Desde a sua versão beta, o .NET suportou chamadas assíncronas, inclusive chamadas de IO Bound. Com a evolução do hardware e a chegada de processadores multicores, o .NET evoluiu e trouxe a TPL, que simplificou o uso de trabalhos de IO Bound.

Construído com Hugo | Tema Stack desenvolvido por Jimmy