03.07.2013 Views

Les Lois de Murphy.pdf - repo.zenk-securit...

Les Lois de Murphy.pdf - repo.zenk-securit...

Les Lois de Murphy.pdf - repo.zenk-securit...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

*<br />

Cinquième et Septième Loi <strong>de</strong> la Programmation informatique<br />

(<strong>Lois</strong> <strong>de</strong> Croissance)<br />

La taille d’un programme grandira jusqu’à occuper tout l’espace mémoire disponible.<br />

La complexité d’un programme grandit jusqu’à ce que son concepteur n’y comprenne plus rien.<br />

*<br />

Mythe du Co<strong>de</strong> Portable sur toutes les Machines<br />

Il existe.<br />

*<br />

Précaution <strong>de</strong> Brandwein<br />

Méfiez­vous <strong>de</strong>s programmeurs qui portent <strong>de</strong>s tournevis.<br />

*<br />

Quatrème Loi <strong>de</strong> la Programmation informatique<br />

Tout programme inutile doit être documenté.<br />

Corollaire : Quand un logiciel est inutile, on y forme les gens.<br />

*<br />

Loi <strong>de</strong> l’Emmer<strong>de</strong>ment maximum du User<br />

Plus petite la modification <strong>de</strong>mandée par l’utilisateur,<br />

plus gros le boulot nécessaire.<br />

Corollaire : Finalement, il n’en aura pas besoin.<br />

*<br />

Loi Métaphysique <strong>de</strong>s Programmeurs<br />

La vie serait plus facile si on en avait le co<strong>de</strong> source.<br />

*<br />

<strong>Lois</strong> du Développement Différentiel en Informatique d’Entreprise<br />

1) Avec le temps, un environnement <strong>de</strong> test diverge inévitablement <strong>de</strong> celui <strong>de</strong> production.<br />

2) Il est utopique (et bugogène) d’espérer avoir un environnement <strong>de</strong> test en synchronisation permanente ou<br />

presque avec celui <strong>de</strong> production : au mieux il sera en retard <strong>de</strong> plusieurs fois le temps caractéristique<br />

d’évolution du système réel ; au pire il sera totalement non­fonctionnel.<br />

3) Aucune <strong>de</strong>s données ’foireuses’ qui mènent à <strong>de</strong>s plantages <strong>de</strong> programmes en production n’est présente<br />

en environnement <strong>de</strong> test.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!