SOFTWARE DEVELOPER @ CODICEPLASTICO - MATELICA
È vero che di solito scrivo codice C# ma poi mi piace anche esercitare la mia vena creativa nel progettare e realizzare interfacce web usabili.
Molto di quello che conosco lo devo alle persone che mettono a disposizione il proprio tempo per la community e, seguendo il loro esempio, provo anch'io a dare il mio contributo scrivendo articoli e registrando video. Essendo una persona curiosa+pragmatica, vado spesso a ricercare il perché delle cose per riuscire a distinguere cosa sia veramente essenziale.
Nel tempo libero mi dedico al bricolage, ad ascoltare musica e, se magari non piove, a fare una passeggiata sulle colline marchigiane tappezzate di vigneti, con i Monti Azzurri sullo sfondo.
Come attività di formazione, ci siamo dedicati allo studio del Machine learning - un tema così attuale e importante da non poter essere ignorato. Ma ancor più importante è stato capire che non bisogna averne timore.
Se ci pensiamo, ci vengono in mente almeno un paio di ideuzze per apportare dei cambiamenti in meglio. Sarebbe molto bello se si potessero concretizzare con uno schiocco di dita perché, si sa, il tempo e le energie per realizzarli proprio non ce l'abbiamo, soprattutto in questo momento. E poi... non dipende mica solo da noi ma anche dagli altri. Chi li convince, quelli?
Quando realizziamo una Web API con ASP.NET Core, è prassi decorare le proprietà obbligatorie dei nostri modelli con l'attributo `Required` anche se, in certi casi, questo ci costringe ad accettare dei compromessi nella modellazione. Vedremo quindi una tecnica alternativa: un approccio che sfrutta la nullabilità dei tipi e il deserializzatore JSON per fare a meno di tale attributo. Questo ci porterà anche a valutare lo stato di maturità di `System.Text.Json`.