Les règles d'or de la programmation
I. Introduction▲
Ce document n'a pas pour but d'être une bible de la meilleure méthode de programmation. Il m'a été inspiré non seulement par les différents stagiaires dont je me suis occupé et par les morceaux de code que j'ai pu voir, postés ici et là, mais aussi par ma propre expérience professionnelle. La question que je me suis souvent posée étant la suivante : comment faire pour écrire le meilleur programme possible ?
Au bout de quelque temps, je me suis aperçu que je ne pourrai pas atteindre ce but : en effet, répondre à cette question implique d'atteindre un absolu, sans tenir aucun compte de notre environnement de travail : comment, par exemple, écrire le meilleur programme possible alors que notre responsable ou notre client vient nous parler tous les jours de délai de livraison ?
J'ai donc modifié cette question en une autre : comment faire pour devenir un meilleur développeur ? Nous sommes tous perfectibles et donc, nous devons nous améliorer.
Quel que soit votre environnement de développement, langage, société dans laquelle vous travaillez, votre programme et vous-même devez répondre aux règles décrites dans cet article.
II. Efficacité▲
Vous, comme votre programme, devez être efficace. C'est-à-dire arriver à un maximum de résultat pour un minimum d'effort. Pour ceci, non seulement il existe des méthodes de programmation dont vous pouvez vous inspirer mais vous devez toujours garder en tête, à la fois le souci de votre propre efficacité mais aussi celui de votre programme.
Votre propre efficacité commence dès la conception en répondant aux besoins de l'utilisateur et uniquement aux besoins de l'utilisateur : il est inutile de développer une fonction compliquée quand il en veut une simple ou même de développer une fonctionnalité non demandée mais qui vous paraîtrait indispensable. Si vous avez des doutes, vous pouvez toujours lui poser des questions complémentaires.
Ne confondez pas l'efficacité