Latest Entries »

UPDATE: L’autore del libro su cui ho basato la presentazione, o più probabilmente un programma automatico usato da uno dei suoi avvocati, mi ha chiesto di toglierla. L’ho dovuta quindi sostituire con un’altra.

L’ho fatto, sebbene non creda che abbiamo piena ragione nel reclamare il copyright su una semplice presentazione di 27 slides.
L’ho fatto perché se qualcuno vuole darsi la zappa sui piedi, chi sono io per impedirlo? Quanti dopo aver letto le slides si sarebbero interessati al libro e l’avrebbero comprato? Quanti dopo che le ho tolte, non lo faranno più? Anche solo una persona in meno, è un danno. Se così vogliono, che sia.

Peggio per Jim se non vuole che qualcuno promuova gratis il suo libro.

XPUG Marche: Contratti per lo sviluppo software

Ieri ho illustrato alcuni aspetti dei contratti impiegati nello sviluppo software agli amici del XPUG Marche.

Queste sono le slides:

I miei vecchi articoli sul “modello Dreyfus di acquisizione delle competenze” e sul “Cloud Computing” sono disponibili come monografie sul sito della mia nuova società, Med Media, sezione Download.

GenroPy è un framework Python per lo sviluppo di applicazioni Web. Nel suo ambito, può essere molto più produttivo di altri framework generalisti – come Django, TurboGears o Pylons adatti per lo sviluppo di qualsiasi sito web dinamico – e non così limitante come altri strumenti specializzati – quali OpenERP specifico per la creazione di applicazioni gestionali.

GenroPy è l’ultimo nato in una dinastia di frameworks che risale ai primi anni ‘90, prima ancora che i linguaggi ad oggetti diventassero popolari. Da un lato, vi si trovano molte soluzioni interessanti ed innovative, il distillato di anni di sviluppo di applicazioni basate su database. D’altra parte, il codice attuale risente dell’influsso del codice procedurale dei suoi progenitori: in alcune parti, le classi sono grandi, hanno molti compiti e sono fortemente connesse, la Legge di Demetra non è sempre rispettata.

Gli autori del framework sono ben coscienti di queste limitazioni ed hanno in programma una una forte evoluzione del codice e della documentazione nell’anno a venire, fino a portere GenroPy alla sua prima release stabile. Nel mio piccolo, spero di poter dare un contributo introducendo l’Inversione del Controllo, utilizzando la Zope Component Architecture e rifattorizzando il codice in componenti blandamente interconnessi, quindi facilmente riusabili e testabili.