Category: programming

CouchDB Performance

11 October, 2009 (10:36) | couchdb, erlang, programming | 9 comments

Finalmente sono riuscito a provare CouchDB con una quantità di dati interessante e su una macchina interessante. L’obiettivo era quello di verificare se CouchDB poteva reggere un carico di milioni di documenti e se il tempo per il calcolo delle view è effettivamente incrementale e con complessità logaritmica.
Una brevissima introduzione: CouchDB è un database documentale, [...]

Code Katas

4 October, 2009 (17:55) | kata, programming | No comments

Avendo apprezzato Peter Seibel in “Founders at Work” ( consigliatissimo) in questi giorni sto leggendo con piacere il suo ultimo lavoro “Coders at Work”, stando all’ultimo suo post anche Joel Spolsky lo sta leggendo.
Joel ha elogiato Jamie Zawinski (uno dei programmatori intervistati da Seibel nel suo libro) per la sua capacità di scrivere velocemente [...]

Bowling kata in Erlang

24 July, 2009 (15:10) | erlang, programming, test | No comments

Qualche giorno fa Robert Martin come esercizio per imparare Clojure ha risolto il kata del bowling (da lui stesso ideato). Qualche programmatore più avvezzo al mondo funzionale ha cassato la soluzione ritenendola troppo “imperativa”, accusando non tanto Martin stesso quanto la presenza dei test :-D
L’argomentazione utilizzata per minimizzare l’utilità dei test è la semplicità dell’esercizio, [...]

Quanto ci metterà il resto del mondo a capirlo?

20 July, 2009 (13:24) | agile, programming | No comments

Semplicemente perfetto:

I’m gradually coming to the conclusion that software engineering is an idea whose time has come and gone. [...] Consistency and predictability are still desirable, but they haven’t ever been the most important things. For the past 40 years, for example, we’ve tortured ourselves over our inability to finish a software project on time [...]