05-09-2009, 12:01 PM
(Modification du message : 05-09-2009, 12:02 PM par NicoMSEvent.)
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : Rien de ce qui suit n'est à considérer comme une attaque personnelle. Je vais juste expliquer rapidement pourquoi je trouve le code illisible (sans faire de ronds de jambe).la critique est constructive, je l'accepte (voir ma signature :p)
Tout d'abord j'ai pondu ce code en 4eme vitesse, je ne l'ai meme pas testé. (oups, je pense avoir mélangé syntaxe C++ et php :p)
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : [*]La langue : mélanger français et anglais dans le code, c'est curieux (cf. isVide()) ;un bon point pour toi ^^
je repère plus facilement mes ajouts de code comme ça (par rapport aux objets standards en anglais, même si c'est une mauvaise excuse :p)
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : [*]La notation Hongroise est très verbeuse pour ne rien apporter : le nommage des variables suffit. Un prix, on sait tous ce que c'est. De plus, je ne comprends pas trop comment l (long int) et f (float) peuvent cohabiter ;$p_ pour les paramètres, $l_ pour les variables locales, $g_ pour les variables globales...
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : [*]Le nommage n'est pas cohérent : on a une variable $p_f_monnaiearendre, où sont passés les underscore ?quand j'écris vite, j'ai tendance a oublier mes normes
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : De la même manière, pourquoi l'attribut ReservePieces s'appelle-t-il ainsi alors que tes autres variables sont de la forme reserve_pieces ? Et pourquoi n'a-t-il pas d'accesseur ?pour moi, le plus intéressant du code était dans la ligne empiler - dépiler (pas pris la peine d'avoir un accesseur pour la variable dans l'objet... je sais, c'est pas bien ^^)
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : [*]C'est quoi Distributeur ? C'est ta classe ? Si oui, pourquoi appeler ses méthodes avec -> plutôt que :: ? A moins que je n'ai déjà oublié la syntaxe de PHP… :heuuu:Distributeur est un objet instancié (et puis je pense m'être emmêlé les pinceaux entre la syntaxe C++ et PHP)
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : [*]Le code n'est pas assez aéré, il manque des espaces entre les opérateurs et les opérandes ;tu as raison, c'est plus clair comme ça. j'ai des habitudes difficiles a changer
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : [*]Le commentaire n'est pas une phrase correcte ;les informations principales sont contenues dans la ligne, je n'ai pas cherché a faire une phrase :$
(05-09-2009, 11:37 AM)Sephi-Chan a écrit : Une petite traduction, une uniformisation des noms et paf, ça devient un bon code (de mon point de vue, je le rappelle).en effet, c'est plus lisible. (même si je trouve que la notation hongroise permet d'avoir une vue plus claire de ce qui se trouve dans telle ou telle variable, et d'ou elle vient... si c'est un parametre ou pas par exemple)
Je soulève juste que le fait de passer un objet qui est retourné par une fonction, directement en paramètre dans une autre fonction, n'est pas pour moi une habitude qui rend le code moins lisible (que du contraire)
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be