Behind the keyboard - Domenica da Lockdown, 365 (-1) giorni dopo

🤕 Domenica da Lockdown, 365 (-1) giorni dopo ⁉️ Ed invece ieri nel 2021 cosa è successo? 💻 Ho scattato questo selfie in sala lo scorso anno alle 15:30 di domenica 22 Marzo del 2020 in pieno Lockdown. Vivevo in simbiosi col laptop per passare il tempo. 🥱 Ieri avevo addosso la stessa sensazione di stanchezza. 🏃 Una corsa sabato ben fatta 👨‍💻 Un sabato pomeriggio/ notte a realizzare un Identity Server

Behind the keyboard - Programmatori, aprite le cartelle

📂 Behind the keyboard - Programmatori, aprite le cartelle 🗃️ Usciteci i nomi dei file “provvisori” Si, avete letto bene! Questo post è una sorta di provocazione che comprende tutti, me in primis! 🖥️ Quando fate uno screenshot, oppure un documento provvisorio come lo chiamate? Io da tempo adotto la tecnica “manata sulla tastiera” facendo invidia al Path-dot-GetRandomFileName presente in “System-dot-IO 🤯 Il vero momento di shock avviene quando leggo “sei sicuro di volere sovrascrivere?

Task.WhenAll - Come ottenere risultati da await multipli

La scorsa settimana, dopo avere scritto la prima versione del pacchetto Nuget SwitchyLinkGenerator ho guardato i tempi ed ho deciso di ottimizzare la parte critica. Situazione: La chiamata verso la loro API impiega circa 2 secondi per tornare il link Partenza: Avevo da fare circa 6 chiamate. In maniera sequenziale voleva dire buttare via circa 12 secondi Modifica: Ottimizzazione del codice sfruttando Task.WhenAll In questo articolo non verra’ spiegato nulla per quanto riguarda la TAP (Task Asynchronous Programming).

La richiesta di fields always capitalized

🌄 Una mattina come tante ti arriva una richiesta … ❓ Is it difficult for us to ensure that the FieldOne and FieldTwo are always capitalized? Probabilmente ho impiegato più tempo a rispondere al messaggio su Teams rispetto alla modifica vera e propria Sapevi che utilizzando TextInfo puoi manipolare del testo trasformandolo in … 🔴 Lower 🟡 Upper 🟢 TitleCase … senza nessun problema? 🛑 Ok, lo ammetto. Quando si tratta di Lower e/o Upper non lo utilizzo mai!

NET5: Record Type - Deconstruct

Tra le novità introdotte in net5 possiamo trovare i Record Type e personalmente li ho trovati molto interessanti. Se vi siete persi l’articolo con cui hanno debuttato sul mio blog vi invito a leggere NET5: Record Type scritto verso la fine di Gennaio. Per questo motivo passero’ dritto al cuore del contenuto. Nello specifico oggi voglio mostrarvi come utilizzare i Deconstruct all’interno del vostro codice. NET5: Record Type Deconstruct Inserire un Deconstruct nei record type e’ davvero semplice.

Coding Horror Stories - string.Replace

🧟 Coding Horror Stories … ❓ Dimmi, te come lo faresti … … un semplicissimo “Replace” di testo in una stringa? 😲 A questa domanda il mio collega è rimasto un attimo senza parole. Con ogni certezza avrei reagito allo stesso modo anche io. Perché me lo chiede? La risposta è ben oltre lo scontato! … eppure non tutti la pensano in questo modo! 🔴 Ho letto tanto “codice cacca” scritto da quella persona negli ultimi anni, ma questo mi ha spinto ad aprire una nuova rubrica sul mio blog e su Linkedin.