Questions marquées «coding-style»

Le style de codage est un ensemble de directives qui aident à la lisibilité et à la compréhension du code source.



15
Code inutile dans votre source
J'en ai entendu parler par des codeurs expérimentés et j'en ai moi-même vu certaines. Il semble qu'il y ait plus que quelques exemples de programmeurs écrivant du code inutile. Je vais voir des choses comme: Appels de méthode ou de fonction qui ne font rien de valeur. Contrôles redondants effectués …


5
Dois-je initialiser les structures C via un paramètre ou une valeur de retour? [fermé]
La société dans laquelle je travaille initialise toutes ses structures de données à l’aide d’une fonction d’initialisation comme celle-ci: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other …


10
Passage d'une variable membre en tant que paramètre de méthode
Dans un projet, j'ai trouvé un code comme celui-ci: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Comment convaincre …


10
Est-ce que “Parent x = nouvel enfant ();” au lieu de “Enfant x = nouvel enfant ();” est une mauvaise pratique si nous pouvons utiliser ce dernier?
Par exemple, j'avais vu des codes créer un fragment comme celui-ci: Fragment myFragment=new MyFragment(); qui déclare une variable sous la forme Fragment au lieu de MyFragment, lequel MyFragment est une classe enfant de Fragment. Je ne suis pas satisfait de cette ligne de codes car je pense que ce code …

8
La comparaison de l'égalité des nombres flottants induit-elle les développeurs juniors en erreur même si aucune erreur d'arrondi ne se produit dans mon cas?
Par exemple, je veux afficher une liste de boutons de 0,0,5, ... 5, qui saute pour chaque 0,5. J'utilise une boucle for pour cela, et j'ai une couleur différente au bouton STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Dans ce cas, il ne …

3
Origines de l'indentation du code
Je souhaite savoir qui a introduit l'indentation de code, ainsi que quand et où il a été introduit. Cela semble si critique pour la compréhension du code, mais ce n'était pas universel. La plupart des codes Fortran et Basic étaient (n'est?) Pas indentés, et il en va de même pour …

3
Considérations relatives à la gestion des erreurs
Le problème: Depuis longtemps, je m'inquiète du exceptionsmécanisme, car je pense qu'il ne résout pas vraiment ce qu'il devrait. RÉCLAMATION: Il y a de longs débats à l'extérieur sur ce sujet, et la plupart d'entre eux ont du mal à comparer exceptionsvs renvoyer un code d'erreur. Ce n'est définitivement pas …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.