C# 8.0 – Static local functions Le Local functions sono state introdotte in C# a partire dalla versione 7. La possibilità di definire funzioni all’interno di altre funzioni, consente di catturarne il contesto e di accedere dal loro interno alle variabili definite all’interno del metodo che le contiene.
C# 8.0 – Range e Indici Una delle novità di C#8 è la nuova sintassi per la definizione di range. Range range = 1..5; In questo modo viene creato un nuovo range che parte da 1 e arriva a 5, escluso. Un metodo alternativo per rappresentare l’indice precedente è quello di utilizzare, come ultimo elemento, l’offset a partire dall’ultimo elemento: Range […]
C# 8.0 – Pattern Matching Una delle novità di dotnet core 3.0, è l’introduzione di C# 8, che porta con sè una serie di features e migliorie degne di nota. In aggiunta ad una serie di migliorie legate al compilatore, infatti, C# 8 introduce una serie di miglioramente anche all’interno del linguaggio stesso. Una di queste è sicuramente il miglioramento […]
Microservizi Vs SOA Una domanda piuttosto frequente che mi viene posta riguarda la differenza tra architettura a microservizi e SOA. Sviluppando un applicazione seguendo il paradigma dei microservizi significa suddividere l’intero ecosistema in una serie di piccoli servizi ciascuno in esecuzione all’interno di un un proprio ambiente / processo e comunicando tra loro tramite meccanismi di comunicazione semplici […]
Docker – Tips L’utilizzo della docker CLI avviene tramite il comando docker seguito da una serie di parametri che consentono di interfacciarsi con containers, images ed eseguire operazioni diagnostiche. Riassumo in questo post una serie di tips nell’utilizzo della CLI di docker. Gestione containers Utilizzare docker container [comando] dove comando può essere: create: creazione di un nuovo container […]