C# 8 – Nullable reference type Nella scrittura di codice spesso vengono utilizzati (magari in maniera non proprio appropriata), i valori null. L’utilizzo dei valori null, ad esempio come ritorno di una funzione, può geneare problemi di ambiguità sul tipo ritornato dando ampio spazio all’interpretazione del risultato. L’utilizzo di una variabile null significa puntare a nessun oggetto. L’accesso ad una proprietà […]
C# 8 – Default interface member L’utilizzo delle interfacce è sempre consigliato. La distribuzione delle interfacce è utile, ad esempio, lavorando in team, distribuendo solo l’interfaccia e lasciando ad ogni singolo sviluppatore lo sviluppo. Può capitare (molto spesso), di trovarci nella necessità di aggiungere delle nuove funzionalità alle interfacce. Per farlo il metodo più rapido è quello di utilizzare degli extension […]
Novità in C# 8 .Net core 3.0 lega la sua uscita a C# 8. Come tutti gli aggiornamenti che il linguaggio porta con se, troviamo una serie di nuove funzionalità ed arricchimenti. Uno dei primi miglioramenti riguarda la sintassi utilizzata negli using. In particolar modo, quando abbiamo a che fare con classi che implementano IDisposable l’utilizzo di using è […]
Docker analisi architetturale Docker è una piattaforma che consente l’esecuzione di containers, contenenti applicazioni. L’analisi architetturale di docker consente di comprendere il funzionamento della piattaforma diffusa tra i programmatori.
Swagger Tools per documentare Api DotNet Core Scrivere una buona documentazione per un API consente di comprenderne facilmente le funzionalità e le modalità di utilizzo. Spesso la riscrittura della documentazione viene effettuata manualmente. Esistono numerosi sistemi che consentono di automatizzare le operazioni di scrittura della documentazione: uno di questi è Swagger/OpenApi. A partire da una descrizione dell’ API, i tool automatici consentono […]