TechRequired!? Dove stiamo andando non c’è bisogno di… Required!

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`.
Continua

TechDiamo un volto ai bug

Lo sviluppo software ci obbliga ogni giorno a dover fare scelte. Da una card del nostro backlog nascono analisi, riflessioni e discussioni riguardanti architetture, pattern e sezioni di codice dove abbiamo già implementato “qualcosa di simile” che quindi ci potrebbe portare ad un refactoring del nostro progetto per renderlo sempre migliore. Ma cosa succede se la card, invece di essere un task o una story è un bug?
Continua