[LinuxFocus-icon]
<--  | Map  |  Index  |  Search

News | Archives | Links | About LF
convert to palmConvert to GutenPalm
or to PalmDoc

LinuxFocus Janvier/Février 2003

[tux on ice] 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



Articles

Administration système

Design Web

Forum

Articles de Linux Netmag
[LinuxNetmag.com]
Articles de Linux Gazette
[]

Développement logiciel

Applications

Le "truc" de LinuxFocus

Recherche ne tenant pas compte de la casse
Lorsque vous ouvrez vim ou vi, la recherche (par /) tient habituellement compte de la casse. "string" est différent de "String". Pour modifier ce comportement tapez
:set ic
Vous pouvez aussi ajouter "set ic" dans votre fichier ~/.vimrc.

Pour rechercher de cette manière dans les pages de manuel (depuis la ligne de commande) définissez la variable d'environnement PAGER à 'less -i'.
Bash:
export PAGER='less -i'
Tcsh:
setenv PAGER 'less -i'



© 2003 LinuxFocus
Aller à la page des contacts de LinuxFocus