Votre style de programmation.. - Programmation
Marsh Posté le 31-08-2001 à 11:02:01
H4dd3R a écrit a écrit : Perso je suis lent et je supporte pas un truc inélégant.. Voilà.. |
Je reflechis bcp avant, ça m'evite du boulot apres!
Marsh Posté le 31-08-2001 à 11:33:44
la rigeur, c une question de volonté, la rapidité c'est une question d'expérience
c un peu réducteur, mais y'a du vrai
Marsh Posté le 31-08-2001 à 11:47:11
A la bourrin, sans commentaires ni reflections preliminaires.
Marsh Posté le 31-08-2001 à 14:10:26
les programmateurs bordeliques ...
JT ca avant
pi g pris des cours
avant : 8 lignes de codes 0 comm
maintenat 3 lignes de codes 1 header de 12 lignes ...
Marsh Posté le 31-08-2001 à 14:16:22
Comme un gros porc avec des commentaires a l'agonie e en plus je suis lent
fait moi embaucher chez le concurent
Marsh Posté le 31-08-2001 à 15:03:08
Deja, rien qu'au niveau codage, faut avoir ses propres regles de syntaxe et ne jamais s'en ecarter.
Si en plus les regles de codage sont peu nombreuses et sans exception, c'est encore mieux. En ce qui me concerne, par exemple :
- une accolade est TOUJOURS seule sur sa ligne
- une parenthese ouvrante n'est JAMAIS precedee d'un espace
- un bloc de definition de variable est TOUJOURS suivi d'une ligne blanche
etc etc (pour C/C++/Java)
Marsh Posté le 31-08-2001 à 15:21:52
petites questions aux dieux du stade objet (c++ & java & co) : comment nommez vous vos variables ? les préfixez vous de qq chose lorsque vous les définissez dans la classe ? les variables temporaires, les paramètres, une majuscule au début ? de même pour les méthodes ...
donc plutôt ...
class MyClass
{
int MyMethod(int Param)
{
int Res = Param + mMyvar + mMyVar2;
return Res;
}
int mMyVar;
int mMyVar2;
}
où plutôt ...
class MyClass
{
int myMethod(int param)
{
int res = param + myVar + myVar2;
return res;
}
int myVar;
int myVar2;
}
ou une autre syntaxe ? (genre polonohongroise triplement inversée ...)
autre chose : en php et python, pour chaque méthode de classe qui utilise ses membres, on doit préfixer ceux-ci avec respectivement $this->myVariable et self.myVariable. vous aimez ? vous détestez ?
dernière pour la route :
class MyClass2
{
void init(int myVar, int myVar2)
{
this->myVar = myVar;
this->myVar2 = myVar2;
}
int myVar;
int myVar2;
}
que pensez vous de l'initialisation de variables membres dans une fonction qui prend comme paramètres les mêmes noms que ses variables membres ?
(perso je suis plutôt deuxième version ...)
Marsh Posté le 31-08-2001 à 15:26:21
Moi je pefixe tt:
MaClasse MC_Toto;
MaClasse* _MC_Toto=&MC_Toto;
etc etc...
Marsh Posté le 31-08-2001 à 15:41:30
H4dd3R a écrit a écrit : Moi je pefixe tt: MaClasse MC_Toto; MaClasse* _MC_Toto=&MC_Toto; etc etc... |
en java pour une variable d'instance, je prefixe avec this. , pour une variable de classe, je prefixe avec le nom de la classe.
Marsh Posté le 03-09-2001 à 13:59:53
Certes Je@nb tu as raison..
Bah mais je m´en sort en disant que les débutants vont bien finir par chisir un chemin!!
Marsh Posté le 03-09-2001 à 14:07:04
Moi je suis rapide avec des commentaires (si j'ai le temps) et je ne me tracasse pas avec des classes et tout et tout
Marsh Posté le 03-09-2001 à 16:04:32
donc bordélique commenté, mais ça reste toujours du bordélique
moi ça commence en général bien, mais à force de rajouter des trucs parfois c le bordel si je fais pas attention à ce que je fais.
[edtdd]--Message édité par antp--[/edtdd]
Marsh Posté le 05-09-2001 à 15:31:31
Il existe des conventions en Java pour les noms de methode (debute par is ou has pour renvoyer un boolean, etc.). Lorsque l'on s'ecarte de ces conventions, le plus important est deja d'arriver a se relire soit-mm (style 3 mois plus tard ... ).
Marsh Posté le 05-09-2001 à 19:22:25
?????????????????????????????????????????
Comment ça, j'ai voté ?
On n'est pas en Corse!
J'ai juste demandé à voir les résultats.
Marsh Posté le 06-09-2001 à 10:06:43
Je trouve pas mal le principe de pas pouvoir voir les résultats avant de voter, histoire de pas être influencé..
Marsh Posté le 06-09-2001 à 11:35:07
moi, je suis rapide et bordélique mais l'important c'est le résultat!non?
Marsh Posté le 06-09-2001 à 11:45:35
non l'important, c'est que ceux qui passeront apres toi puissent comprendre ce que t'as fait et faire les corrections/mises a jour nécessaire rapidement pour ne pas planter le projet!
mais si tu developpes que pour toi, en effet, c'est une maniere qui marche, mais attention si jamais tu penses faire partie d'une equipe de developpeurs: les mauvaises habitudes se perdent difficilement !
Marsh Posté le 06-09-2001 à 13:57:21
moi : Rapide et Rigoureux sans etre Dieu non plus
rapide et rigoureux ne sont pas forcément incompatible
Marsh Posté le 24-09-2001 à 10:28:03
Un petit up car nous voilà dans les profondeurs du forum!!
Marsh Posté le 31-08-2001 à 11:00:50
Perso je suis lent et je supporte pas un truc inélégant.. Voilà..