giovedì 19 giugno 2008

Doxygen

Seguendo il corso di Laboratorio di programmazione sono venuto a conoscenza di Doxygen, uno strumento molto valido(secondo me) per la generazione automatica della documentazione di un sorgente adeguatamente commentato.
Il concetto alla base dello strumento è di riutilizzare i commenti presenti nel codice per generare automaticamente una parte della documentazione.

Si utilizza una particolare sintassi per i commenti in formato doxygen:
/**
*Questo è un commento!
*/

Per utilizzare doxygen bisogna eseguire una serie di operazioni:
-creare un file di configurazione e personalizzarlo opportunamente;
-commentare i propri sorgenti(adeguatamente!);
-eseguire doxygen in modo che la documentazione venga generata.

La sintassi per creare un nuovo file di configurazione tramite la shell di linux, (o cigwin) è:
doxigen -g < nome_file_configurazione>

A questo punto con un editor passiamo alla personalizzazione del file.

Una volta ultimate le modifiche su file di configurazione, per produrre
la documentazione lanceremo il comando:
doxygen < nome_file_configurazione>

La documentazione è stata creata!!!

Doxygen da la possibilità di creare una pagina html con immagini, link ad altre pagine; molto valido ad esempio per poter includere in essa oltre che la documentazione "base" del programma, una vera e propria relazione ottimamente strutturata.
I comandi da utilizzare per impostare la documentazione sono qui.

Qui potrete trovare tutto su questo strumento:
http://www.doxygen.org

martedì 17 giugno 2008

Solo per Ali

Sotto costrizione del mio "carissimo" collega attivista di S.P.R.I.Te. Ali ho dovuto creare un blog dove tutt'ora sinceramente non so cosa scrivere.

Ovviamente sto scherzando, non ho mai avuto un blog, e l'idea di averne un non è niente male,
Ali mi ha chiesto di farne uno per poter utilizzare i feed dell'etichetta sprite in modo da mostrare i miei post nel sito di della nostra associazione studentesca (http://sprite.csr.unibo.it/weblog) in una sezione creata da poco chiamata Planet.


a presto...