venerdì 16 dicembre 2011

CodeSearch

Un interessante post di Miguel De Icaza illustra una considerazione economico-commerciale che ha portato Google a fare una scelta molto discutibile:
It is a shame that Google is turning their back on their officially stated mission "To organize the world‘s information and make it universally accessible and useful". It is a shame that this noble goal is not as important as competing with Apple, Facebook, Microsoft, Twitter and Yelp.
L'affermazione nasce dal fatto che Google chiuderà il validissimo e utilissimo (almeno per i programmatori) servizio CodeSearch, che consentiva una ricerca molto dettagliato all'interno del codice disponibile on-line.
Come curiosita': la ricerca di Datum in CodeSearch restituisce PostgreSQL come terzo risultato. Nessun altro motore di ricerca di codice fino ad ora mi ha dato lo stesso risultato.

Eclipse e il renaming dei getter/setter

Una delle feature che ha maggiormente contraddistinto Eclipse rispetto ad altri IDE è stato il refactoring, introdotto con la versione 2. Nel refactoring, una delle caratteristiche che uso maggiormante nel mio lavoro quotidiano è il rename che consente di modificare il nome di una variabile o metodo andando ad aggiustare automaticamente tutte le occorrenze nel progetto.
Dalla versione 3 di Eclipse il rename non viene piu' fatto tramite una dialog, ma tramite digitazione diretta del nuovo nome in overwrite. Questo ha fatto si che mi scordassi, con il tempo, che Eclipse ha anche la possibilità di aggiustare i nomi dei getter e setter di una variabile. Un collega mi ha ricordato che visualizzando la finestra di dialogo di rename all'atto della rinomina è possibile spuntare i checkbox per rinominare anche i metodi di accesso alla proprietà.