Programmazione Asincrona con Async e Await L’introduzione di async e await consente di scrivere codice asincrono, come se si trattasse di codice sincrono Non sempre però l’utilizzo della Programmazione Asincrona con Async e Await viene utilizzata in maniera appropriata: è necessario seguire alcune linee guida per evitare di incappare in problemi non sempre di facili risoluzione. Nei prossimi articoli tratteremo alcuni errori […]
C# – Tuple Se da un metodo dobbiamo ritornare più di un valore possiamo utilizzare uno dei seguenti modi: utilizzare un parametro con la parola chiave out (passaggio per riferimento) ritornare una struttura dati o una classe ritornare un tipo anonimo tramite un tipo dinamico (sconsigliato!) La quarta soluzione possibile sono le tuple, introdotte all’interno del framework 4.0 […]
Javascript e refactoring Mi è capitato di mettere mano a codice javascript scritto qualche anno fa: mi sono accorto che l’utilizzo di Typescript ha cambiato profondamente il mio modo di programmare. Nel corso degli anni mi sono ricreduto sull’utilizzo di javascript che si è dimostrato affidabile e universale, ma sicuramente (almeno per me) inizialmente ha comportato non pochi […]
Interfacce custom e generics Nell’articolo precedente abbiamo introdotto i generics. In questo nuovo articolo introduciamo le interfacce generiche. Nulla di particolarmente complesso, è sufficiente definire nel modo tradizionale l’interfaccia, indicando però un parametro generico: public interface ICounter<T> { }
Emmet scrivere html e css rapidamente Emmet – the essental toolkit for web-developers Questo è il titolo del sito di riferimento di Emmet. E direi che non potrebbe essere diversamente. Ma cos’è Emmet? E’ un plugin che può essere installato nei text-editor più diffusi (nel mio caso è disponibile nativamente in Visual Studio Code) e che consente di migliorare lo sviluppo […]