Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 18 févr. 2008 à 10:56
Salut,
La programmation a des rapports secrets avec l'art culinaire. C'est un équilibre fragile entre divers ingrédients, leur préparation et leur présentation. Il n'y a pas de régle générale et l'expérience et la pratique sont très importantes.
Deux applications pourront ainsi être aussi nourrissantes l'une que l'autre, mais il y en aura une sûrement plus appétissante et digeste que l'autre.
Il y a cependant quelques trucs généralement admis par tous. Un code doit :
- etre facile à lire et à comprendre.
Pour pouvoir le corriger aisément et le faire évoluer; ainsi que pour pouvoir y travailler à plusieurs et le partager. Je ne crois pas qu'une procédure de 2500 lignes sera facile à lire.
- être réutilisable.
Pour pouvoir recycler des compos, unités, routines dans d'autres applications ou d'autres contextes.
Il vaudra donc mieux diviser une longue procédure en plusieurs, réutilisables.
- être rapide à l'exécution.
Les utilisateurs sont rarements patients et toujours pressés. Mais l'optimisation de la vitesse rend souvent le code illisible et moins concis.
Les appels de routines extérieures peuvent pénaliser le temps d'exécution si elles sont nombreuses (dans de longues boucles, par exemple). Cela peut donc justifier une longue procédure.
- parfois minimiser la taille de l'exe.
Mais la taille du code compilé n'a pas toujours de rapport direct avec la taille du code écrit.
- minimiser la taille des ressources mémoire utilisées.
Mais cela peut influencer la vitesse d'exécution.
Bref, tu dois te démerder... et pouvoir justifier ton choix.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 18 févr. 2008 à 14:59
une procedure de 2500 lignes n'est pas forcement moins rapide qu'une procedure de 50 lignes surtout si tu t'es amusé a deplier les boucles pour tout coder en DUR (gain de temps puisque moins de jump conditionnel)!
mais 2500 lignes ça fait quand même peut etre beaucoup et je doute que tu te sois amusé a cela.
faudrait voir la procedure pour voir ce qu'elle fait et comment elle est codée.