Git – modelli di branching Partendo da un articolo scritto nel 2010 da Vincent Driessen e disponibile a questo indirizzo prendo spunto per alcune considerazione sull’approccio al branching in Git. Alla base dell’articolo c’è l’idea di poter definire uno standard per definire il ciclo di sviluppo dei rami dev, hotfix e release. Il tutto sfruttando le potenzialità dei branch.
Design Pattern – Interpretazione Analizziamo la modalità di rappresentazione delle classi, l’ereditarietà, l’aggreazione e la dipendenza tra classi.
Git Merge Vs Rebase Nello sviluppo collaborativo con Git il merge ed il rebase sono fondamentali per la gestione dei workflow. Spesso però si fa un pò di confusione: meglio utilizzare merge o rebase? Nei vari manuali di Git, il rebase viene sempre descritto come un comando da non utilizzare, soprattutto quando non si è ancora presa dimestichezza con […]
Design Patterns – Builder Tipologia: Creazionale Obiettivo: separare la creazione di un oggetto complesso dalla sua rappresentazione in modo da poter creare rappresentazioni differenti Frequenza di utilizzo: Medio – Bassa Componenti: Builder: definisce l’interfaccia astratta per la creazione di parti di Product Director: costruisce l’oggetto Product utilizzando l’interfaccia astratta definita in Builder Product: è l’oggetto complesso da costruire. Concrete […]
Git – Alcune considerazioni Git è il sistema di controllo di versione disribuito, che rapidamente ha assunto un ruolo fondamentale nello sviluppo collaborativo di software. In questo post non tratterò le funzionalità e le caratteristiche di questo tool (in rete sono presenti numerosi articoli, documenti, guide e libri sull’argomento), ma cercherò di fissare alcuni punti che spesso mi vengono […]