Salut à tous,
Salut Guillaume,

Je trouve ton idée très bonne. Je suis à fond pour.
Par quoi comptes tu commencer ? Les "Coding Rules" ou les librairies de dev "made in Nasgaia" en commun (gestion des messages, erreures, etc...) ?

++
Chicha

Laville Guillaume wrote:

Bonjour tout le monde :-)
comme vous l'avez sans doute déjà deviné,
le but de ce topic est de fixer un certain nombre de règles
que devraient adopter les différents outils de Nasgaïa afin de maintenir
une unité et une cohérence à notre distribution:

Pour l'instant, il s'agit surtout de Ncooker et Nsetup:

Ncooker et Nsetup sont dans une certaine mesure complémentaires,
le premier s'occupant de gerer les paquets Nasgaïa, le second
d'interface de configuration entre le système et l'utilisateur.

Pour l'instant, si nos deux outils sont encore voisin, on peut quand
meme remarquer le manque global de conventions: comparez le code de ncooker
et Nsetup, et vous aurez un bon aperçu des différences de style entre
programmeurs :-D

Le but final serait donc de fixer un certain nombre de convention,
qui resterainet relativement flexible, visant à "harmoniser" ces
différents outils et leur syntaxe: façon de noter les commentaires,
d'indenter son code,
de nommer ses fonctions, d'organiser son programme, de faire appel aux
commandes...

Cette sorte de Guide permettrait également de partager des sections de
codes entre les différents outils, par exemple la gestion des erreurs,
tout le temps utilisées dans un programme, ce qui éviterait de ce
retrouver avec une série de variantes ( une Nsetup, une Ncooker etc...
) accomplissant peu ou prou là même fonction mais étant plus ou moins
incompatibles entre elles et augmentant d'autant la quantité de code à
analyser, deboguer, maintenir...

Certes, ce point est essentiellement technique: n'apprenez pas bash
uniquement pour pouvoir repondre :-) Cependant, n'hésitez pas à donner
votre avis,
ou vos conseils: en programmation ce sont plus souvent les idées que
le code qui manquent :-D

Je vous remercie tous d'avance
@+
guiguilinux

_______________________________________________
Nasgaia-dev mailing list
[email protected]
https://mail.gna.org/listinfo/nasgaia-dev



Répondre à