1 Introduction Unprogrammeurn’ar´eellementbesoinque: –d’une´diteurenligne(saisieducode), –uncompilateur(g´en´erationex´ecutable), –unterminal(exe´cutiond’unprogramme). Suffisant pour un petit programme. Mais pour un programme industriel ? Bienprogrammerc’est´ecrireunprogramme: – rapidement et efficacement, – qui s’execute sans erreur, –performant,fiableet´evolutif. Pe´crireunprogrammerapideetefficace: our –necoderqu’unefoisleprobl`emeanalyse´etl’algorithmee´crit, –utiliserdese´diteursadapt´es, Pour ecrire un programme qui s’execute sans erreur : ´ – tester et valider votre programme, –d´eboguezle. Pour´ecrireunprogrammeperformant,fiableete´volutif: – utilisez de bonnes options de compilation, –organisezlecodedemani`eremodulable, –pensezauxe´volutionse´ventuelles.
2Me´thodesdeprogrammation 2.1 Organisation du code source Factoriser Comment faire ? Rappel : ca + cd − 2 ec = c ( a + d − 2 e ) – Isoler les redondances de code, –Identifierlesmotifsquisere´pe`tent, – En faire des fonction. Remarque –Lamaintenanceoulede´bogagesontsourcesderedondances!Soyezprudents! –Lafactorisationr´eduitlenombredelignedecode`a´ecrire! Quelques recettes – Porter un soin particulier au nom de la fonction, –Utiliserdesstructuresdedonne´essilenombredeparam`etreesttropimportant.