 |
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
-
D�tection d'intrusion sous Debian
GNU/Linux
, par
José Salvador González Rivera
Cet article pr�sente les techniques et les outils pour
Debian GNU/Linux permettant de d�tecter les tentatives d'intrusion dans votre r�seau.
-
Combattre le "spam"
, par
Katja et Guido Socher
Le spam augmente � une vitesse alarmante et devient un probl�me majeur
pour presque tout le monde. Dans cet article, nous expliquons quoi faire contre ce fl�au.
-
Automatiser l'administration syst�me
avec ssh et scp
, par
Erdal Mutlu
Si vous devez administrer un grand nombre de syst�mes Linux/Unix, vous
aurez sans doute besoin de scripts afin d'automatiser une partie de travail.
Cet article met l'accent sur ssh et ses utilitaires.
Design Web
Forum
D�veloppement logiciel
-
Programmer en BASIC sous Unix
, par
John Perr
Le langage BASIC est ancien et "basique" mais toujours utilis�. Bien que
Linux poss�de des langages de script beaucoup plus puissants, il propose
aussi des interpr�teurs BASIC.
Applications
-
Etudes d�mographiques
, par
Ralf Wieland
Cet article pr�sente une application QT permettant d'�tudier le d�veloppement
de la population mondiale.
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'