Refatoração de Design Patterns: Por Que Deletamos a Classe Factory no C# e .NET
Descubra como o avanço da injeção de dependência e novos recursos do C# tornaram a tradicional classe Factory obsoleta em projetos modernos de .NET e ASP.NET Core.
Descubra como o avanço da injeção de dependência e novos recursos do C# tornaram a tradicional classe Factory obsoleta em projetos modernos de .NET e ASP.NET Core.
O AST-grep reescreveu partes do Tree-sitter em Rust puro e conseguiu ganhos de 30% na velocidade de parse. Veja como funciona, por que importa e como usar na prática para busca e refatoração de código em escala.
YAGNI (You Aren't Gonna Need It) e um dos princípios mais citados e mais mal entendidos da engenharia de software. Entenda de onde ele veio, o que realmente significa e como aplicar sem cair no extremo oposto.
Todo mundo tem um. Aquele trecho de código que funciona mas ninguém quer mexer. A divida técnica acumula juros — quanto mais tempo passa, mais caro fica pagar. Veja como lidar com isso sem sofrer.
Refatorar não e reescrever do zero. E fazer pequenas mudanças estruturais sem mudar o comportamento. Aprenda as técnicas classicas e como refatorar com confianca tendo testes por baixo.