[Toulibre] Re: [Toulouse-ll] Façon de pense :-)

Thomas Petazzoni thomas.petazzoni at enix.org
Mar 27 Sep 09:03:49 CEST 2005


Salut,

Jean-Christophe wrote:

> L'idée de la formalisation me permettra,j'espère, de mettre, en
> évidence des modules(briques) que je pourrais réutiliser. Le but
> premier serait de me faire ma trousse à outils de code réutilisable,
> sachant que je développe des applications qui ont toujours le même
> principe.

Dans le cas du Logiciel Libre, pour ces « briques de base », il faut
toujours penser « réutilisation de code existant ». Il existe des
centaines de bibliothèques qui font ceci ou cela dans le monde du
Logiciel Libre. Et souvent, elles le font beaucoup mieux et sont
beaucoup plus testées que le code que l'on pourrait écrire nous-même.
Plutôt que de réinventer la roue, autant les utiliser !

> Si je pousse le raisonnement c'est aussi me permettre de faire
> ressortir 'la brique de base'. Comment trouver la fonction
> suffisamment générique pour être utilisable sans être complètement
> modifier.

À mon avis, c'est très difficile d'y arriver dès le premier jet. Au
départ, ta fonction sera spécialisée, puis tu te rendras compte qu'elle
peut servir aussi à ça. Donc tu la modifies pour qu'elle soit utilisable
dans ces deux cas. Puis tu trouveras un troisième cas, etc. Finalement,
en procédant par itération, tu aboutiras à une solution de plus en plus
intéressante.

Bonne journée,

Thomas
-- 
Thomas Petazzoni
thomas.petazzoni at enix.org




Plus d'informations sur la liste de diffusion Toulouse-ll