Programmation : questions divers et générales

Programmation : questions divers et générales - Programmation

Marsh Posté le 16-11-2001 à 18:19:53    

Existe-t-il des conventions quand on code, des trucs à faire et à pas faire dans la façon d'organiser le code ?
 

  • Quel est le meilleur OS sous lequel programmer ? (je parle pas de la destination des programmes, mais du meilleur OS pour faire tourner l'éditeur/compilateur)


[edtdd]--Message édité par Jubijub--[/edtdd]


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 16-11-2001 à 18:19:53   

Reply

Marsh Posté le 16-11-2001 à 19:02:51    

perso je code sous Win2K.
 
pour l'organisation du code, ben y'a l'identation qui est quasi-obligatoire mais sinon chaqu'un à plus ou moins ses petits standards

Reply

Marsh Posté le 16-11-2001 à 20:39:41    

prend des noms de variables explicite et pas des truc du genre var1 var2 var3 ............
Sinon, je code sous 2k aussi. (maintenant XP)

Reply

Marsh Posté le 16-11-2001 à 20:47:03    

Bah en c++, n'utilise ni:
 
- des GOTO (beuuuuuuuuuurk)
- des BREAK(arfffffffffffff)
- utilise le moins possible des VARIABLES GLOBALES, il faut déclarer le plus localement possible ...
 
@+

Reply

Marsh Posté le 16-11-2001 à 21:26:39    

ben ya bien les break des switch...

Reply

Marsh Posté le 17-11-2001 à 16:55:26    

Qu'est-ce que tu as contre les breaks?

Reply

Marsh Posté le 17-11-2001 à 17:01:55    

greg113 a écrit a écrit :

Bah en c++, n'utilise ni:
 
- des GOTO (beuuuuuuuuuurk)
- des BREAK(arfffffffffffff)
- utilise le moins possible des VARIABLES GLOBALES, il faut déclarer le plus localement possible ...
 
@+  




 
PAr contre les variables locales c'est chaud au niveau memoire, genre si tu passe une matrice de 5000*5000 en variables dans un function recursive, ça va pas le faire.

Reply

Marsh Posté le 17-11-2001 à 17:04:33    

karim63 a écrit a écrit :

 
 
PAr contre les variables locales c'est chaud au niveau memoire, genre si tu passe une matrice de 5000*5000 en variables dans un function recursive, ça va pas le faire.  




Tu connais les pointeurs ?

Reply

Marsh Posté le 17-11-2001 à 17:06:16    

Verdoux a écrit a écrit :

 
Tu connais les pointeurs ?  




 
oui mais ça revient a utiliser une variable globale. (global au niveau d'une procedure qui en appelle une autre par exemple)

Reply

Marsh Posté le 17-11-2001 à 17:13:59    

Quel est le probleme avec les variables globales?

Reply

Marsh Posté le 17-11-2001 à 17:13:59   

Reply

Marsh Posté le 17-11-2001 à 17:17:35    

Ace17 a écrit a écrit :

Quel est le probleme avec les variables globales?  




 
le probleme c'est que si tu créé des procedure , c'est plus facile de les reutiliser dans d'autres progs. car t'as pas a t'occuper du nom des parametres de la procedure. Ni a regarder a l'interieur de ta procedure pour savoir de quelles variables globales tu as besoins pour t'en servir dans un autre programme.
 
de plus tu peux envoyer tes procedures a qqun pour qu'il les utilise. un peu comme les dll.

 

[edtdd]--Message édité par karim63--[/edtdd]

Reply

Marsh Posté le 17-11-2001 à 17:18:59    

TheJackal a écrit a écrit :

ben ya bien les break des switch...  




 
Je pense qu'il voulait parler des break dans les for par exemple, ca fait un peu degueu.

Reply

Marsh Posté le 17-11-2001 à 17:20:37    

dans ce cas faut preciser... faut etre rigoureux

Reply

Marsh Posté le 17-11-2001 à 17:23:50    

dans un switch c'est evident qu'il y ait un break, dans les for par contre c'est pas top.
C'etait pas dur de comprendre mais bon...

Reply

Marsh Posté le 17-11-2001 à 17:26:55    

je m'en doute... mais n'en peche qu'il faut etre rigoureux :p

Reply

Marsh Posté le 17-11-2001 à 17:29:02    

Si je pige bien le probleme avec les variables globales se pose quand on les partage entre plusieurs utilisateurs, c'est ca?
C'est parce qu'on ne passe pas par une interface?
 
Dans ce cas les variables globales statiques, elles ne posent pas de pb

Reply

Marsh Posté le 17-11-2001 à 17:42:47    

non ça a pas de rapport avec ça, une fois que c'est compilé c'est bon, mais c'est juste dans un soucis de portabilité du code , et aussi de comprenhension pour les autres qui pourrainet lire ton code.

Reply

Marsh Posté le 17-11-2001 à 23:08:26    

(bah dites, c'est koi votre pb avec les break dans les for ? :D )

Reply

Marsh Posté le 18-11-2001 à 00:06:37    

et c pas trop chiant à updater des variables disséminées partout ?


---------------
Jubi Photos : Flickr - 500px
Reply

Sujets relatifs:

Leave a Replay

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