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 […]
I generics c# I generics consentono di sviluppare parti di codice independenti dal tipo dei dati e trovano la loro naturale applicazione nel riuso del codice. Un contenitore di oggetti generici è indipendente dal tipo utilizzato: gli oggetti generici consentono di scrivere codice una sola volta e di poterlo riutilizzare con tutte le tipologie di dato passato in […]