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: , ,


Comments: Post a Comment

Subscribe to Post Comments [Atom]





<< Home

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]