In questo post vedremo il sistema di controllo di versione GIT, il VCS (Version Control System) attualmente in voga nella comunità dei programmatori. GIT è un software open source ed è un ottimo strumento di cooperazione grazie alla sua natura distribuita che consente operazioni veloci e permette una gestione avanzata dei branch.
Author: Giuseppe Capodieci
VIM: l’editor di testo che tutti i programmatori dovrebbero conoscere
L'editor vim (vi Improved) è la versione migliorata dello storico editor dei sistemi Unix vi (pronunciato "vee-eye") che fin dagli anni '70 e uno dei "migliori amici" del programmatore. Vim è uno strumento molto potente ed è partcolarmente indicato per editare programmi e file di testo in genere. Tutti i
RESTful API: 10 Best Practices
Java: Le espressioni regolari
Cosa sono le espressioni regolari? Una espressione regolare (in inglese regular expression, in forma abbreviata, regexp, regex o RE) definisce una funzione che prende in ingresso una stringa, e restituisce in uscita un valore del tipo sì/no, a seconda che la stringa segua o meno un certo pattern. Ad esempio, tutti gli
Kotlin 1.0 – Pragmatic Language for JVM and Android Released
Kotlin è un nuovo linguaggio di programmazione general-purpose che gira su Java Virtual Machine. La definizione estratta dal blog dedicato a questo nuovo linguaggio recita così: Kotlin è un linguaggio di programmazione pragmatica per JVM e Android che combina la programmazione OO a quella funzionale e le cui caratteristiche pongono particolare attenzione alla
DevOps: Una introduzione ragionata
DevOps (abbreviazione di sviluppo e operazioni), è una buzzword di cui si sente molto parlare di questi tempi nel mondo IT enterprise. Tutti ne parlano ma pochi sanno realmente cosa essa sia. In termini generali, DevOps è un approccio basato sui principi lean e agile in cui business owners, sviluppatori,
Programmer’s Song
10 regole di Usabilità
Cosa è l'Usabilità Costruire una applicazione ben fatta è un'attività che coinvolge molti aspetti diversi tra loro. Un concetto che è talvolta frainteso è la User Experience, o UX. In parole povere, l'obiettivo principale di UX è quello di rendere piacevole l'esperienza degli utenti durante l'utilizzo di un prodotto. Una componente chiave di
Java 8 Best Practices
Java 9 è ancora in fase di sviluppo e al momento dobbiamo utilizzare ancora per un pò Java 8 che già comunque ha segnato una evoluzione fondamentale nello sviluppo del linguaggio, con l'introduzione di nuove features molto interessanti. Riflettiamo su di esso e parliamo delle best practice che sono naturalmente cresciute dal