> > #view_xml("Nbuild.xml")
> > #write_xml("Nbuild.xml")
> > #preview_xml("Nbuild.xml")
>
> C'est quoi la différence entre view_xml() et preview_xml() ? Y a-t-il
> vraiment
> besoin des deux ?
Non en effet , en fait preview enregistre vers stdout, le fichier est donc
montré dans l'état où il sera enregistré.
view lui montre le fichier xml une après écriture. Mais cela est peut être pas
en effet necessaire.
> >
> > #fix_info("Nbuild.xml" , "project/" , "name" , "gcc")
> > #fix_info("Nbuild.xml" , "project/" , "licence" , "GPL")
>
> pourquoi le chemin de l'info à "fixer" s'indique en deux parties ? Ce serait
> plus simple de faire :
> fix_info("Nbuild.xml" , "project/name" , "gcc")
Ok, pas de problème.
> >
> > #view_desc("Nbuild.xml" , "project/purpose" , "summary" , "en")
...........................
> >
> > J'aimerais avoir vos avis avant de continuer d'avantage et surtout savoir
> > si le travail déjà effectué vous convient. J'attend vos critiques !
>
> Les fonctionnalités proposées me semblent bien. Ce qui me surprend, c'est que
> tu aies choisi une approche "fonctionnelle" avec un langage comme Ruby qui
> lui à une approche "objet". Dans toutes tes fonctions il faut indiquer à
> chaque fois le nom du fichier "Nbuild.xml". Si pour une raison quelconque on
> veut changer le nom du fichier, il faut tout remplacer et un oubli peut
> survenir. Pourquoi ne pas développer une classe plutôt ? Elle pourrait
> s'appeler « NbuildInfos » et s'utiliser comme ceci :
>
> infos = NbuildInfos.new()
> infos.open( "Nbuild.xml" )
> infos.view()
> infos.write()
> infos.preview()
>
> infos.get( "project/name" )
> infos.get( "project/license" )
> infos.get( "package/release" )
>
> infos.set( "project/name", "gcc" )
> infos.set( "project/license", "GPL" )
>
> ++
> Gontran
>
Je débute un peut avec le langage objet, j'ai encore dù mal à voir tous les
avantages. C'est vrai qu'une classe rendrait encore plus simple la syntaxe.
Donc ok aussi pour moi .
Je vais faire les modif et mettre le code du parser sur le svn d'ici la fin de
semaine si il n'y a pas de problèmes.