Quando ho iniziato a sviluppare, non conoscevo ancora git.Poi, con l’università, ho iniziato a usarlo, prima con altri, ma senza capire bene come funzionasse, poi da solo, per progetti personali. Questo perché mi ha salvato la vita nelle innumerevoli volte in cui mi trovavo a modificare codice senza sapere quale fosse la versione che veramente… Continua a leggere No-branch strategy e crosslinking
Metro e tornelli: Statistiche
Questo è una specie di seconda parte del primo. Product manager: “Buon anno ragazzi. So che sono i primi giorni dell’anno, ma ci sono già nuove feature che si vorrebbe implementare.Si vorrebbe far mostrare all’utente alcune statistiche, come il numero di volte che è passato allo sportello e anche la distanza, per fargli mostrare quanta… Continua a leggere Metro e tornelli: Statistiche
Log: A cosa servono?
“Come sta il paziente?““I suoi parametri dicono che risponde, quindi è vivo““Bene“ Questa conversazione me la sono immaginata pensando come se un software online fosse un paziente in ospedale. Viene tenuto costantemente monitorato e quindi, se ci fossero problemi qualcuno viene allertato, senza dover stare a guardarlo continuamente nella speranza che faccia qualcosa. Dalla sopravvivenza… Continua a leggere Log: A cosa servono?
Feature flag: le stai già usando senza accorgerti
“In locale stampo i log in questo formato e in produzione in quest’altro modo” e qui che mi venuto in mente che praticamente tutti stiamo già usando le feature flag, senza neanche accorgerci.Da quando hai una variabile che cambia il tipo di ambiente, che sia locale, staging o produzione, e che fa cambiare il comportamento… Continua a leggere Feature flag: le stai già usando senza accorgerti
Teoria della finestra rotta e refactoring
Uno degli studi più famosi che leggo spesso è quello della teoria della finestra rotta e mi è venuto in mente di correlarlo al refactoring, visto che ci ho appena fatto un articolo Refactoring: Uno step per volta. Che correlazione c’è? Come per le città, il codice è un posto che, se diventa sporco, potrebbe… Continua a leggere Teoria della finestra rotta e refactoring
Refactoring: Uno step per volta
Anni fa, quando avevo iniziato a scrivere una applicazione web in Laravel, avevo messo tutto all’interno del singolo controller tutta la logica che avevo. Questo, anche se era stato veloce, iniziavo ad avere problemi visto che era diventato lungo e “pesante” a livello mentale ( aka Debito tecnico). Al che, dopo che avevo letto qualche… Continua a leggere Refactoring: Uno step per volta
Test automatici: la salvezza
Questo tema è la prima volta che lo affronto qui, anche se su Linkedin in questo post lo avevo già trattato, ma per me non è mai abbastanza e quindi Perchè lo promuovi così tanto? Questa è la domanda che molte volte mi sento chiedere (parafrasata) da tutti quelli che cerco di spingere a fare… Continua a leggere Test automatici: la salvezza
2024: Blogger?
Anche se questo articolo verrà letto in pochi (visto che non lo sto pubblicizzando), questa domanda mi è sorta spontanea dopo che in questi ultimi mesi sto scrivendo più articoli e quindi: si o no? Recap 2023 Già sulla scia del 2022, l’anno era iniziato con chatgpt, che rende meno appetibile l’idea di creare un… Continua a leggere 2024: Blogger?
Metro e tornelli: Esercizio di database
Usando la metro di Milano, ogni volta che passo ai tornelli, quasi instantaneamente passo con la tessera.E mi è venuto in mente, come si potrebbe progettare la gestione dei biglietti per i tornelli? Quanti passeggieri hanno? Cercando online, ho trovato un paio di fonti: Dalla pagina di wikipedia della metro di milano, nel 2019, la… Continua a leggere Metro e tornelli: Esercizio di database
Dataset: qualche link
Cercando online, ci sono alcuni siti di dataset italiani: Questi sono alcuni dei siti che ho trovato. Non ho cercato per tutte le regioni, ma solo per quelle che ero interessato a trovare dati.Se mi capiterò di trovare altri siti web, li aggiungerò a questo elenco