Bonjour tout le monde.
Je vais ici, comme vous l'aurez sans doute deviné,
parler de quel est l'avenir du ncooker actuel selon moi.
J'ai voulu redecouper le code bash de Gontran
pour y gagner en simplicité mais surtout en maintenabilité.
Après avoir examiné le code, j'en arrive au conclusions suivantes :
- bash n'est décidément pas fait pour les utilisateurs de xml : le code est ponctué
de "xml set (un tas d'arguments et de parametres)" s'etendant sur trois lignes pour gerer
les fichiers infos et la base des paquets un peu partout, si vous avez compris comment ça marche dites le moi,
personnellement c'est sur ces parties que je perd pied et que je ne comprends plus rien.
- bash n'est pas fait non plus pour faire des programmes : entre les differentes manieres de tester
une condition (( )), [ ], [[ ]], la necessite d'encadrer les variables
de guillements ou non suivant les cas et autres lourdeurs de syntaxe,
vous avez toute les chances de vous planter.
- bash n'est pas non plus fait pour contenir des fonctions : entre
l'impossibilite de preciser leurs parametres à l'avance (aucun controle
sur le nombre de ceux-ci, pas de valeurs par defaut), et la necessité
d'y acceder par $0, $1, $2... (on ne sait pas ce que c'est, il faut faire tres attention a l'arodre et SURTOUT
savoir comment bash les decoupe, si ils contenient des espaces par exemple : je parle par experience)
- bash n'est pas fait pour encapsuler : la seule exception que j'ai pu y trouver, ce sont les variables locales,
tout le reste est accessible de partout ( et donc attention a quel $1, $2, $3 vous manipulez,
c'est chouette pour les arguments)
A un moment donné j'en suis venu à me demander si j'était un crétin en bash...
J'ai relu en détail Ncooker 2.0 et Napt, et j'y ai a peur pres tout compris du premier coup.
Conclusion, le pb vient du fait que je en doit pas être au niveau de Gontran.
Trois solutions donc selon moi, à l'heure actuelle, pour ce qui est de l'avenir de Ncooker :
- On reprend Ncooker 2.0, on l'adapte et on l'améliore : Il est toute à la fois minimal et comprehensible,
et c'est donc selon moi la meilleure base qui soit si on veut parvenir a quelque chose.
- Gontran est à nouveau disponible, il finit Ncooker, le maintient
et à ce moment là on n'a plus besoin de se poser de questions sur le code,
si ce n'est qu'on y comprendra pas plus.
- On fait autre chose.
Wala, c'est mon avis sur la question.
@toute tout le monde
guiguilinux
PS : le precedent mail est une erreur : j'ai confirmé l'envoi par
erreur, et il est inachevé : C'est en fait le début de celui-ci, donc
passez le sans état d'âme, désolé pour la fause manoeuvre.
- [Nasgaia-dev] [Ncooker] Avenir : trois solution selo... Laville Guillaume
- [Nasgaia-dev] Re: [Ncooker] Avenir : trois solu... Laville Guillaume
- Re: [Nasgaia-dev] [Ncooker] Avenir : trois solu... BESSOT Jean-Michel
- Re: [Nasgaia-dev] [Ncooker] Avenir : trois ... le guillerm sebastien
- Re: [Nasgaia-dev] [Ncooker] Avenir : tr... Laville Guillaume
- Re: [Nasgaia-dev] [Ncooker] Avenir ... Richard Gill
- Re: [Nasgaia-dev] [Ncooker] Av... Laville Guillaume
