Tag: c#

  • C# .NET e .NET Core: guida alle versioni e ai termini

    C# .NET e .NET Core: guida alle versioni e ai termini

    Introduzione Chi si avvicina al mondo C# e .NET spesso rimane confuso da termini come .NET Framework, .NET Core, .NET 5/6/7/8/9 e dalle differenze tra runtime, SDK e CLR.Questa guida nasce per fare chiarezza e fornire una panoramica aggiornata e semplice da consultare. .NET Framework: l’origine Quando usarlo?Solo se si lavora su progetti legacy Windows…

  • C# Pattern Matching avanzato: guard clauses, switch expression e best practice

    C# Pattern Matching avanzato: guard clauses, switch expression e best practice

    Introduzione Il pattern matching introdotto con C# 7 e ampliato nelle versioni successive (C# 8, 9, 10 e oltre) è ormai una caratteristica matura del linguaggio. Non si tratta più di un semplice strumento per controllare il tipo di un oggetto, ma di un costrutto espressivo che migliora leggibilità, sicurezza e manutenibilità del codice. In…

  • Kestrel in C#: cos’è davvero e come ottimizzarlo in produzione

    Kestrel in C#: cos’è davvero e come ottimizzarlo in produzione

    TL;DR Kestrel è il web server integrato in ASP.NET Core, pensato per essere leggero, cross-platform e ad alte prestazioni. È production-ready, ma le sue performance reali dipendono dalla configurazione e dal modo in cui viene inserito nell’architettura complessiva. Per ottenere il massimo occorre definire endpoint, limiti e timeout, abilitare protocolli moderni solo quando servono, delegare…

  • Clean Code nelle PR: guida essenziale

    Clean Code nelle PR: guida essenziale

    Nel lavoro quotidiano di uno sviluppatore senior, la revisione del codice (PR Review) è una delle attività più strategiche e frequenti. Non si tratta solo di approvare righe di codice, ma di contribuire attivamente alla qualità complessiva del software, migliorando leggibilità, manutenibilità e coerenza dell’intero progetto. Questa guida raccoglie alcuni dei principi da tenere sempre…