Spcnet.it Notizie geek e OSS/Linux. Su Telegram: InfoSec ITA Notizie
Home > Tag > Programmazione
#Programmazione

Azure Developer CLI: scrivere gli hook in Python, TypeScript e .NET

Aprile 24, 2026  |  Dario Fadda  |  Microsoft

Con l'aggiornamento più recente, Azure Developer CLI (azd) supporta hook scritti in Python, JavaScript, TypeScript e .NET. Scopriamo come configurarli in azure.yaml con gestione automatica delle dipendenze.

>> leggi tutto

Primary Constructor e Dependency Injection in C# 12: vantaggi, insidie e quando usarli

Aprile 21, 2026  |  Dario Fadda  |  Programmazione

I primary constructors di C# 12 eliminano il boilerplate del costruttore classico con dependency injection, ma nascondono un'insidia sulla mutabilità che ogni sviluppatore .NET dovrebbe conoscere prima di...

>> leggi tutto

RAG in .NET con Semantic Kernel: le insidie che i tutorial non ti dicono

Aprile 21, 2026  |  Dario Fadda  |  AI

Costruire un sistema RAG in produzione con .NET e Semantic Kernel va ben oltre i tutorial: chunking con overlap, soglie calibrate, caching semantico e osservabilità sono le vere...

>> leggi tutto

AOT-Friendly DTO Mapping in .NET: Source Generators al posto della reflection

Aprile 19, 2026  |  Dario Fadda  |  Programmazione

Come implementare il mapping tra oggetti in .NET senza reflection grazie a ElBruno.AotMapper e i Roslyn Source Generators, per garantire compatibilità con NativeAOT e il trimming.

>> leggi tutto

Command Pattern in C#: guida completa con undo, redo e Dependency Injection

Aprile 19, 2026  |  Dario Fadda  |  Programmazione

Come implementare il Command Pattern in C# passo dopo passo: ICommand, Receiver, Invoker con stack undo/redo, Macro Commands e integrazione con Dependency Injection in ASP.NET Core.

>> leggi tutto

LINQ Max e i tipi valore nullable in C#: il comportamento inatteso che causa eccezioni a runtime

Aprile 18, 2026  |  Dario Fadda  |  Programmazione

Il metodo LINQ Max si comporta in modo sorprendente con i tipi valore non nullable: su una sequenza vuota lancia InvalidOperationException invece di restituire null. Ecco perché succede...

>> leggi tutto