Skip to main content

Posts

Walking Skeleton

Letteralmente "scheletro che cammina", è solo un "termine contenitore" atto ad individuare una soluzione a vari problemi comuni nello sviluppo software; non mi riferisco quindi necessariamente al concetto riconosciuto nelle scienze dell'informazione da molto tempo, anche se sono applicabili le prime definizioni che comparivano negli studi del 1975 di Basili, V.R. e Turner, A.J. DOI: 10.1109/TSE.1975.6312870 che potete leggere nel seguente pdf . Il minimo per andare avanti; signori e signore: lo scheletro che cammina! Cosa intendo? L'insieme degli step tecnici (senza valore per il cliente finale), necessari ad avere un un sistema complesso interconnesso senza implementazioni reali al suo interno. E' la struttura minima necessaria per identificare i futuri contenitori di logica.

c# 6 e l'operatore di propagazione del null ?.

In C# 6 è presente un nuovo meraviglioso operatore, syntactic sugar introdotto per eliminare costrutti semantici ridondanti inerenti il controllo dei valori null : Non mi sto chiedendo cosa stia succedendo, questo è l'operatore di propagazione. Null propagator Operatore che permette di passare il valore di una proprietà senza fare check espliciti sull'oggetto che la contiene. Andiamo a vedere cosa vuol dire questo operatore...

Automazione su Windows: Chocolatey

Oggi è uscito un gran bel pezzo di software: Chocolatey v0.9.9.1 ( link al commit su github ). Per questo ho deciso di accennare ad un tipo di automazione informatica oggi; un termine di cui si parla troppo poco in Italia, dove i settori dove usualmente si utilizza sono quelli della meccanica ed elettronica. Partiamo dalla definizione: IT automation Unione di software e sistemi separati atta a renderli in grado di gestirsi e regolarsi da soli. Certo, per chi conosce i termini potrebbe risultare una ripetizione: automazione dell' inform azione autom atica , eppure il numero di operazioni ripetitive da compiere al PC per ognuno di noi sta diminuendo sempre più grazie all'automatizzazione, che sta aumentando vertiginosamente. Quanta fatica per arrivare ad un navigatore che aggiorna mappe e stato del traffico Compiti tediosi come aggiornare il proprio software, assicurarsi che ci sia sempre una versione salvata del proprio file da qualche parte o avere una serie di ...

Guida ultraveloce per Haskell su Lubuntu

A volte i fondamentali, sopratutto per i linguaggi di programmazione meno conosciuti, sono d'obbligo. Ecco quindi cosa ho ottenuto con 10 minuti di: An introduction to Functional Programming Through Lambda Calculus ( scarica il PDF o compra il libro ) Vim Lubuntu 14.10 Semplice semplice...

Code Pride - Fiero del mio codice

Essere fieri del proprio codice è difficile ( e controproducente se si è egotici ) per un programmatore: spesso è brutto, fatto in fretta, per necessità abbozzato e mai più rivisto. Senza considerare poi che il codice vero e proprio lo vedranno poche persone, e che più spesso verrà usato da persone che dovranno solo manutenerlo, e per questo ti odieranno. Totoro esprime correttamente il mio stato attuale Facendo quindi una conta sommaria di quello che in 13 anni di lavoro può succedere se ne fanno tante: Scrivere codice orribile Lavorare con codice orribile Usare software orrendo ( visual source safe su tutti) Appassionarsi di concetti che non userai mai Garantire retro-compatibilità a dir poco "tediose" Odiare il proprio hardware Odiare l'hardware dei clienti etc Ma per quanto la somma di tutti questi fattori possa andare al positivo o al negativo, nella mia vita di programmatore posso dire che una cosa è stata più importante di tutte le altre:

TomTom 1.18 per iPhone iOS 7.1.2

Finalmente un aggiornamento per quella che, storicamente parlando, è una delle applicazioni più utili dell' iOS . Vista la pletora di recensioni fittizie che compaiono in rete ad ogni uscita dell'applicazione ho pensato di fare un post onesto e completo sulla costosa ma solida app olandese. No, non parlerò delle voci di navigazione: anche se divertenti non ci sono in italiano (yoda su TomTom dev'essere spettacolare) Per molti, da un pezzo l'applicazione non vale più il suo prezzo, visto la concorrenza di app come Google Maps o Waze , che permettono di avere mappe, indicazioni per il percorso e traffico senza pagare nulla, connessione esclusa. L' azienda olandese comunque fa del suo meglio per cercare di tenerla al passo coi tempi, dichiarando nella versione 1.18 dell'applicazione mobile : Ultimi aggiornamenti delle mappe Risoluzione di problemi tecnici Ultima versione di TomTom che supporta iPhone 3GS e iPod touch 4 a generazione (TomTom non s...