Voici mes réactions sur le sujet, pour avoir codé pas mal en C durant mon cursus universitaire, principalement sur du calcul numérique :
- l'optimisation du code : TRUST the compiler !!!
J'ai vite préféré user du temps à écrire des algorithmes déjà optimisés (méthodes de recherche opérationnelle, algo génétiques ...) que de me demander si je devais utiliser i++ plutot que i=i+1 dans mon code.
- Utiliser les principes de la programmation structurée :
Citation :
[...]Programmation dans laquelle on utilise des structures de contrôle (boucles do, for, while...) standardisées qui permettent d'écrire un code plus clair et plus simple à maintenir. [...] La programmation structurée est un nom générique qui couvre un courant de pensée. Ce courant de pensée s'est développé entre les années 1965 et 1975. La programmation structurée a pour but de faciliter le travail de relecture des programmes et de minimiser le travail de maintenance[...]
# Re: Informatique : Optimisation, minimisation, projet
Posté par peyo . En réponse au journal Informatique : Optimisation, minimisation, projet. Évalué à 3.
- l'optimisation du code : TRUST the compiler !!!
J'ai vite préféré user du temps à écrire des algorithmes déjà optimisés (méthodes de recherche opérationnelle, algo génétiques ...) que de me demander si je devais utiliser i++ plutot que i=i+1 dans mon code.
- Utiliser les principes de la programmation structurée :
Citation :
[...]Programmation dans laquelle on utilise des structures de contrôle (boucles do, for, while...) standardisées qui permettent d'écrire un code plus clair et plus simple à maintenir. [...] La programmation structurée est un nom générique qui couvre un courant de pensée. Ce courant de pensée s'est développé entre les années 1965 et 1975. La programmation structurée a pour but de faciliter le travail de relecture des programmes et de minimiser le travail de maintenance[...]
un bon exemple sur ces principes ici :
http://etna.int-evry.fr/COURS/COURSC/node88.html(...)
le même algo est écrit de plusieurs manières différentes, dont certaines à privilégier. (ici, calcul de la plus grande valeur absolue de deux nombres)
++ et bon code à tous