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`.
Ma ve li ricordate i corsi di lingua in audio cassetta? Sì, proprio quelli da prendere in edicola ogni settimana, da ascoltare in auto ripetendo “the pen is on the table”, sperando che la cassetta non si inceppasse nel mangianastri.
Come nasce un progetto in una software house? In CodicePlastico, nasce con un gruppo di persone attorno ad un tavolo, un grande cartellone, poche slide, pennarelli, tanti post-it e una buona dose di creatività.
Se siete curiosi di sapere come siamo arrivati a capire che i Workshop Collaborativi rendono migliore il nostro processo di sviluppo, non potete perdervi l’articolo di Ema. Nel frattempo oggi vi parliamo di una delle attività regine dei nostri workshop: la definizione degli obiettivi.
Come vi abbiamo raccontato in uno degli articoli pubblicati qualche giorno fa, CodicePlastico ha aperto una divisione dedicata alla realizzazione della user experience, abbiamo un team di designer che si prendono cura dei clienti e progettano tramite worskhop e attività di codesign.
Cosa succede quando un developer e un designer si incontrano? Le leggende narrano che siano ancora in corso guerre sacre tra i tenutari della fiamma del codice e i pittori digitali! Ma se, nelle leggende, c’è sempre un fondo di verità le cose non sono davvero come vengono raccontate.