Friday, December 22, 2006
L'aggeggioloso favoleggio del Prof. Horatio Hufnagel
Dopo una litigata insospettabilmente breve con gli autocosi[1], la prima RC di transcode 1.0.3 e` fuori. Speriamo di chiudere alla svelta la pratica e di poter tornare al lavoro sull'ormai famigerata 1.1.0, perche` di lavoro ne manca un bel po ancora.
Sopratutto da quando, rimessomi all'opera animato da buone intenzioni, ho visto cosa si fa e cosa non si fa in src/decoder.c, e come i buffer circolari vengono gestiti (urgh, urgh, urgh).
Qualcuno, non ricordo chi, ha detto che generalmente esporre variabili nelle proprie API e` una cattiva idea. Quel qualcuno HA RAGIONE DA VENDERE. Se poi le dette variabili sono MUTEX e Condizioni di sincronizzazioni, auguri. Auguri.
Potrei continuare questo mezzo rant chiedendo, retoricamente, e sopratutto chiedendomi quale (assenza di) criterio governa l'uso dei mutex nelle API esportate dal gestore del framebuffer,
ma la galleria degli orrori, per oggi, e` gia` sufficientemente popolata.
La parte divertente (...) e` che tutto questo NON potra` essere riscritto da zero^W^W^W cambiato
prima di un paio di major release ancora...
Occorrera` inventarsi qualcosa (facile) di sensato (difficile) nel breve periodo, perche` per la 1.1.0 non si puo` attendere in eterno, ne riscrivere tutto.
+++
[1] Per esempio avrei gradito qualcosa di un filino piu` esplicativo di 'exit 1' (si, ho usato autoreconf -v) a notificarmi che mancava libtool (!!). Fortuna (?) che ci avevo gia` sbattuto il testone...
Labels: daily_wtf, programmazione, transcode
Subscribe to Posts [Atom]