Le Lundi 11 Avril 2005 18:57, Julien L. a écrit :
> Quand un nbuilder veut créer un nbuild, il commence par créer un répertoire
> ("foo" par exemple) et il y place tous les fichiers nécessaires. Ensuite,
> il se met en édition sur ces fichiers (avec son éditeur préféré). Quand il
> pense avoir fait les modifications et ajouts nécessaires, il fait "Ncooker
> pack foo". Dans l'état actuel des choses, cette commande va provoquer la
> modification des fichiers qu'il est en train d'éditer.
>
> On a donc potentiellement deux applications (Ncooker et l'éditeur) qui
> écrivent dans les fichiers. C'est cela qui me dérange. Pour moi, c'est un
> peu comme si un compilateur C modifiait le fichier source avant de le
> compiler réellement.
>
> Avec l'ancienne version de Ncooker, je me rappelle que j'étais obligé de
> fermer l'éditeur pour créer le nbuild (je ne sais plus pour quelle raison).
> Quand je voyais que mon nbuild n'était pas au point, je devais réouvrir les
> fichiers, faire mes modifications puis refermer l'éditeur pour enfin
> pouvoir restester... et ainsi de suite. Tout cela est un peu laborieux et
> pénible à mon goût.

Salut à tous,

Voici encore quelques éléments pour aider à la réflexion :

Il faut savoir que pour la commande Pack, il n'est absolument par génant que 
le fichier infos soit modifié par l'utilisateur. Je m'explique :

l'utilisateur crée son fichier infos, puis il lance la commande « Ncooker 
pack » qui va le compléter automatiquement avec des variables 
supplémentaires.

Si l'éditeur de texte utilisé ne signale pas que le contenu du fichier a 
changé, et que l'utilisateur le modifie et l'enregistre à nouveau, les 
variables ajoutées par la commande Pack vont être perdues. Mais ce n'est pas 
génant, car pour cette commande, c'est comme si on venait juste de créer le 
fichier  infos, et elle va ajouter à nouveau ces variables supplémentaires.

Si l'éditeur de texte signale le changement, l'utilisateur peut soit ignorer 
cet avertissement (et on se retrouve dans le cas précédent), soit recharger 
le fichier. Il pourra alors prendre connaissance des modifications opérées 
par la commande Pack. Il peut cependant continuer à modifier le fichier à sa 
guise, y compris les variables supplémentaires. Cela n'a aucune importance 
car lorsqu'il lancera la commande Pack à nouveau, les variables 
supplémentaires qui s'y trouvent déjà seront effacées et regénérées.

Le problème soulevé concerne donc directement _l'utilisateur_ de Ncooker, mais 
n'a aucune conséquence sur le fonctionnement de ce dernier. La question 
devient : est-il génant pour le nbuilder d'être averti par son éditeur de 
texte que des fichiers ont été modifiés ?

Gontran

Répondre à