|
|
Convert to
GutenPalm or to PalmDoc |
LinuxFocus Janvier/Février 2003 |
Un professeur de philosophie est debout face à sa classe et quelques
accessoires sont disposés devant lui. Quand le cours commence, sans un mot, il
prend un gros pot de mayonnaise vide et commence à le remplir avec des cailloux
d'environ 5 centimètres de diamètre.
Il demande alors aux étudiants si le pot est plein. Ils répondent par l'affirmative.
Le professeur prend alors une boîte de lentilles et verse son contenu dans le pot.
Il secoue légèrement le pot. Les lentilles remplissent bien sûr les espaces
entre les cailloux. Il demande aux étudiants si le pot est plein. La réponse est
positive.
Le professeur prend une boîte remplie de sable et la verse dans le pot. Evidemment,
le sable comble les trous. Il demande une nouvelle fois si le pot est plein. La réponse
est unanime -- oui.
Le professeur attrape alors deux boîtes de bière sous la table et verse leur
contenu dans le pot, complétant ainsi l'espace libre laissé par le sable.
Les étudiants rient.
Maintenant, dit le professeur, alors que les étudiants continuent à rire, je voudrais
que vous considériez que ce pot représente votre vie. Les cailloux sont les choses
importantes -- votre famille, votre partenaire, votre santé, vos enfants -- celles
qui contribueraient à remplir votre vie si tout le reste avait disparu.
Les lentilles représentent les autres choses importantes comme votre travail,
votre maison, votre voiture. Le sable correspond à tout le reste -- les petites choses.
Si vous mettez d'abord le sable dans le pot, poursuit-il, il ne restera plus de
place pour les lentilles ou les cailloux. C'est pareil pour votre vie. Si vous
consacrez votre temps et votre énergie aux choses secondaires, vous ne pourrez
plus vous occuper des choses importantes. Soyez attentifs à tout ce qui est
essentiel à votre bonheur. Jouez avec vos enfants. Amenez danser votre partenaire.
Il restera toujours du temps pour travailler, faire le ménage, donner un dîner et
tout ranger.
Considérez les cailloux avant tout le reste -- les choses vraiment importantes.
Définissez vos priorités. Le reste n'est que du sable.
Une des étudiantes lève la main et demande ce que la bière est censée représenter.
Le professeur sourit. Je suis content que vous posiez la question. C'est
pour montrer que même si votre vie semble bien remplie, il y a toujours
de la place pour une bière ou deux.
Je pense que l'histoire s'applique à la conception de logiciels. Vous devez
avant tout définir des bases saines et ensuite ajouter d'autres choses. Si vous
pensez d'abord à toutes les applications et fonctionnalités, le résultat sera
un désastre ingérable.
Le système d'exploitation Linux est un exemple de bonne conception. C'est l'une
des raisons de son succès grandissant.
Nous avons vu aussi que "nettoyer" une création "chaotique" peut durer très
longtemps. De nombreuses années ont été nécessaires à la restructuration de
Mozilla mais maintenant que sa conception est bien meilleure, les choses vont
beaucoup plus vite et des révisions stables apparaissent régulièrement.
Blender (www.blender.org) est maintenant du logiciel libre. L'image de
couverture dans laquelle la famille Tux est sur la glace a été créée avec Blender.
Toutefois c'est la vieille version binaire qui a été utilisée et il va
sans doute falloir un certain temps pour nettoyer le code de Blender...
Rappelez-vous cette histoire lorsque vous développerez des logiciels.
Bonne Année !
-- Guido Socher
:set icVous pouvez aussi ajouter "set ic" dans votre fichier ~/.vimrc.
Bash: export PAGER='less -i' Tcsh: setenv PAGER 'less -i'
© 2003 LinuxFocus
Aller à la page des contacts de LinuxFocus