Bonjour tout le monde :-)

Ce que je vais vous proposer ici n'est ni plus ni moins que de mettre
en place une base commune à nos deux outils ruby  Nsetup et Ndeveasy...

En effet, le fonctionnement et l'organisation modulaire
font que les deux outils ont de nombreux point commun dans leur code,
et des parties entières quasiment voisines :

Cela fait tout d'abord deux fois le même code à écrire et à deboguer,
mais surtout cela entraîne que tout nouveau outil ruby devra lui aussi
apporter sa base, et réinventer la roue...

Mais aussi et surtout, cela pose des interogations permanentes
sur quel outil fait quoi : en effet, pas question de developper un
module Nsetup,
et de l'inclure au dernier moment dans Ndeveasy, parce qu'on a changé d'avis,
ou me de la faire en séparé...

Avec une base commune à tous nos outils, qui s'ocuuperait de lancer et
gerer tous nos modules, plus de séparation étanche entre des outils
qui se recoupent, des frontières élastiques : Nsetup deviendrait en
ensemble de module plutot destiné à l'adminisatration du système,
Ndeveasy en ensmble de module orienté dev...

Et le tout serait parfaitement adaptable, sans se soucier de quel "meta projet"
va au juste faire partie son module, mais unqiemeument de son focntionnement ...

En fait, le tout deveidrait une sorte de distrib dans la disitrb:
une selection harmonieuse de modules, adaptée et adaptable au besoin
de l'utilisateur, tout comme celui-ci enleve un logiciel dont il n'a
pas d'utilité ou en ajoute un autre ;-p

L'ergonomie serait ainsi au rendez vous :

Nbase configure adsl
permettrait de configurer l'adsl, quoi de plus intuitif ?

Nbase create module

Nbase manage packages

etc...

Ce concept, je ne l'ai encore jamais trouvé ou que ce soit
et pourtant, quoi de plus naturel à la fois pour le debutant
et le connaiseur d'espimer deriectmeent ce qu'il souhaite faire,
plutot que de chercher l'outil concerné et encore ce batte avec des
noms pas toujours appropriés ?

Je serait pour nous baser libremeent sur la base de jean-mi, 
et en faire une base commune à tous les outils de Nasgaia...

Cetet idée me semble seduidante, et une occasion reelle d'innover,
mais j'attends vos avis sur la question

@+
guiguilinux

PS : le nom n'est pas contractuel, et si vous en avez un qui
refelterait mieux la chose, ne vous genez surtout pas :-)

Répondre à