Primary Constructor e Dependency Injection in C# 12: vantaggi, insidie e quando usarli
Aprile 21, 2026 Dario Fadda
I primary constructors di C# 12 eliminano il boilerplate del costruttore classico con dependency injection, ma nascondono un'insidia sulla mutabilità...
AI
RAG in .NET con Semantic Kernel: le insidie che i tutorial non ti dicono
Aprile 21, 2026 Dario Fadda
Costruire un sistema RAG in produzione con .NET e Semantic Kernel va ben oltre i tutorial: chunking con overlap, soglie...
Programmazione
Rust 1.95.0: cfg_select!, if-let guard nei match e nuove API per Vec e atomici
Aprile 20, 2026 Dario Fadda
Rust 1.95.0 introduce la macro cfg_select! per condizionali di compilazione senza dipendenze esterne, gli if-let guard nei blocchi match e...
Programmazione
Come GitHub usa eBPF per rendere i deploy sicuri: architettura e implementazione
Aprile 20, 2026 Dario Fadda
GitHub ha risolto il problema delle dipendenze circolari nei deploy usando eBPF: una tecnologia kernel-level che filtra il traffico di...
Programmazione
AOT-Friendly DTO Mapping in .NET: Source Generators al posto della reflection
Aprile 19, 2026 Dario Fadda
Come implementare il mapping tra oggetti in .NET senza reflection grazie a ElBruno.AotMapper e i Roslyn Source Generators, per garantire...
Programmazione
Command Pattern in C#: guida completa con undo, redo e Dependency Injection
Aprile 19, 2026 Dario Fadda
Come implementare il Command Pattern in C# passo dopo passo: ICommand, Receiver, Invoker con stack undo/redo, Macro Commands e integrazione...
Programmazione
LINQ Max e i tipi valore nullable in C#: il comportamento inatteso che causa eccezioni a runtime
Aprile 18, 2026 Dario Fadda
Il metodo LINQ Max si comporta in modo sorprendente con i tipi valore non nullable: su una sequenza vuota lancia...
Microsoft
Visual Studio Code 1.117: agenti più potenti, permessi configurabili e nuove funzioni per gli sviluppatori
Aprile 18, 2026 Dario Fadda
VS Code 1.117 porta il supporto per team di agenti, tre modalità di auto-approvazione dei permessi, output terminale automatico nelle...
AI
Azure MCP in Visual Studio 2022: 230+ strumenti Azure direttamente nell’IDE
Aprile 17, 2026 Dario Fadda
Azure MCP è ora integrato nativamente in Visual Studio 2022 come parte del workload Azure. Accedi a 230+ strumenti per...
AI
Visual Studio Debugger Agent: l’IA che caccia i bug per te
Aprile 17, 2026 Dario Fadda
Il nuovo Debugger Agent in Visual Studio 2022 trasforma il debugging manuale in un processo guidato e interattivo, usando AI...
Guide
Confronto tra stringhe in C#: Equals, OrdinalIgnoreCase, StringComparer e le insidie culturali
Aprile 16, 2026 Dario Fadda
Guida pratica al confronto tra stringhe in C#: quando usare OrdinalIgnoreCase, come evitare il bug della 'i' turca, come usare...
Microsoft
.NET 11 Preview 3: tutte le novità del terzo rilascio anticipato
Aprile 16, 2026 Dario Fadda
.NET 11 Preview 3 introduce Zstandard in System.IO.Compression, union types in C# 14, ottimizzazioni JIT, nuove funzionalità SDK come dotnet...