Robustesse et efficacité

Robustesse et efficacité - C - Programmation

Marsh Posté le 12-11-2005 à 19:28:45    

Quand on demande d'améliorer la robustesse et l'efficacité d'un code en C que faut il regarder dans le programme?

Reply

Marsh Posté le 12-11-2005 à 19:28:45   

Reply

Marsh Posté le 12-11-2005 à 19:37:19    

c'est vague comme question tu sais...
déjà, t'as déjà fait du C ? :D


---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 12-11-2005 à 19:41:16    

la gestion des entrées utilisateur [:el g]

Reply

Marsh Posté le 12-11-2005 à 22:36:50    

didine972 a écrit :

Quand on demande d'améliorer la robustesse et l'efficacité d'un code en C que faut il regarder dans le programme?


 
Purify [:el g]

Reply

Marsh Posté le 12-11-2005 à 22:37:35    

(chui pas sur que ca soit forcement le meilleur angle d'attaque)

Reply

Marsh Posté le 12-11-2005 à 22:56:17    

didine972 a écrit :

Quand on demande d'améliorer la robustesse et l'efficacité d'un code en C que faut il regarder dans le programme?


Robustesse :  

  • La gestion de la mémoire.
  • L'absence de comportements indéfinis


 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 13-11-2005 à 16:55:43    

Pour l'efficacité, commence par profiler le programme et concentre toi sur les morceaux qui prennent le plus de temps.

Reply

Marsh Posté le 13-11-2005 à 17:10:09    

Définit les critères qui se cachent derrière "robustesse et l'efficacité" et après on verra.

Reply

Marsh Posté le 14-11-2005 à 00:11:29    

Ben pour la robustesse c'est assez clair, c'est la capacité du programme a fonctionner normalment quelles que soient les conditions d'utilisations (notamment entrées inattendues). L'efficacité c'est la capacité du programme à faire ce qu'il doit faire en consommant le moins de ressources possibles. C'est vrais qu'il faudrait savoir de quelles ressources ont parle (CPU, mémoire, I/O...).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed