luglio 15, 2013

Screen As A Torch

Qualche mese fa, ho iniziato a spulciare il mondo Android.
In un post successivo esprimerò il mio parere su quanto sia facile o meno sviluppare per questa piattaforma, ma il motivo per cui scrivo questo post è per raccontarvi come ho realizzato la app Screen As A Torch.

gennaio 21, 2013

JSLint: String.replace senza problemi

Ultimamente mi sono trovato nella situazione di dover effettuare il replace di alcuni caratteri in una String.
Il codice più o meno era questo:


    User.prototype.escapedLogin = function () {
        'use strict';

        return this.login.replace(/\\/, '\$');
    };


Il test funzionava perfettamente:


    it("is able to escape login", function() {
        var user = new User("XXX\\r.simoni");
        expect(user.escapedLogin()).toBe("XXX$r.simoni");
    });


ma JSLint mi segnalava:

    Unexpected '\$'

gennaio 07, 2013

Maven e Javascript :: JSLint

Nonostante preferisca scrivere il codice usando TDD, potrebbe accadere che qualche collega non ne abbia ancora compreso il valore.
Se il linguaggio in uso "richiede" comunque una fase di compilazione, si è almeno salvi da errori di scrittura. Ma quando si ha a che fare con un linguaggio di scripting come Javascript (del quale vi ricordo: io non so una mazza), si è proprio in balia del destino... se c'è un errore di scrittura in qualche function... "lo scopriremo solo vivendo"!

dicembre 17, 2012

Le malattie professionali del programmatore :: 01 La managerite


Iniziamo una serie di post sulle malattie professionali che possono colpire i programmatori.
La prima della quale mi sento di parlare è la Managerite.

dicembre 03, 2012

Evitare l'esecuzione di test con JUnit

Chi usa Maven sà già che per evitar di eseguire i test basta scrivere:

    mvn install -DskipTests

(... eh? ma non facevi TDD? Sì sì tranquillo... è più legato ai test di integrazione... quelli lenti? ricordi? quelli che non puoi lanciare quando sei su *quella* macchina? ricordi? continua a leggere, dai! :) )