Bon, je continue sur ce que Gontran a commencé :-)

Le style de code de Gontran me plaît bien: clair, précis et lisible
( j'était plutot pour l'utilsation intensive de tabuilations, mais je
suis en train de me rendre compte que le code de Nsetup n'en est pas
plus lisible pour autant, et commence à ressemblre à du gruyère )

Pour ce qui est de la mise en forme du code, ma principale
suggestion sera donc de modifier le style des commentaires de Ncooker et Nsetup:

les commentaires normaux restent de la forme

# ceci est un commentaire d'illustration
# ne faite pas attention au contenu, c'est pour
# avoir plusieurs lignes :-D

par contre, et c'est là que le changement intervient,
je suis partisan de modifier la manière de delimiter les sections
importantes du code et la licence, pour obtenir quelque chose de la
forme

#==============================================
#                                         ICI LE NOM DE LA SECTION
#==============================================

par rapport à la solution "lignes remplies de diese",
je trouve qu'on y gagne en lisibilité:
je prècise d'ailleurs que l'idée ne vient pas de moi, mais que c'est ainsi
que Martial avait procedé pour la première version de Nsetup,
laquelle, malgré ses limites, reste pour moi un modèle de lisibilité:
j'ai été conquis de suite par l'idée.

Autrement, je propose également de definir une sorte de mini-FHS pour
nos outils nasgaia,afin de définir des reperertoire bien prècis ou
placer les fichiers de configuration, les modules, les traductions, le
executables principaux, etc...

Mais la principale priorité, selon moi, serait de mettre en commun les
fonctions redondantes de Ncooker et Nsetup, comme la gestion des
erreurs, celle des messages, pour permettre de les developper avec
plus d'efficacité, en totale coopération,  et eviter la présence de
variantes propres à chacun des outils, multipliant d'autant le travail
que les test à effectuer, et rendant difficille à incorporer les
ameliorations des uns et des autres.

Surtout, et cela représente pour moi un fait essentiel,
Il ne faut pas oublier que Nsetup et Ncooker sont destiné à cohabiter:
Nsetup utilisera Ncooker pour installer la distribution, pour ajouter
ou supprimer des paquets... Tou comme Ncooker s'appuira sans doute sur
les possibilités en ligne de commande de Nsetup pour configurer les
paquets et le système:
il est primordial que le dialogue soit possible, et surtout facile,
entre les différentes composantes de Nasgaïa: c'est cette harmonie qui
fera la puissance de notre distribution, et qui en constitura le
fondement. Sans elle, rien n'est possible
et/ou marchera

@+
guiguilinux

Répondre à