Questions marquées «readability»

La lisibilité mesure la facilité de lecture et de compréhension du code.


20
Les pratiques de programmation `break` et` continue` sont-elles mauvaises?
Mon patron continue de mentionner avec nonchalance que les mauvais programmeurs utilisent breaket continueen boucle. Je les utilise tout le temps parce qu'ils ont un sens; laissez-moi vous montrer l'inspiration: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return …

10
Existe-t-il une raison spécifique à la mauvaise lisibilité de la conception de la syntaxe des expressions régulières?
Les programmeurs semblent tous s'accorder pour dire que la lisibilité du code est bien plus importante que les guillemets simples à syntaxe courte qui fonctionnent, mais qu'un développeur expérimenté doit l'interpréter avec la plus grande précision - mais cela semble être exactement la façon dont les expressions régulières ont été …

6
Les méthodes privées avec une seule référence sont-elles mauvaises?
En général, j'utilise des méthodes privées pour encapsuler des fonctionnalités réutilisées à plusieurs endroits de la classe. Mais parfois, j'ai une grande méthode publique qui pourrait être divisée en étapes plus petites, chacune selon sa propre méthode privée. Cela raccourcirait la méthode publique, mais je crains que forcer quiconque lisant …


18
Les méthodes longues sont-elles toujours mauvaises? [fermé]
Donc, en regardant autour de moi plus tôt, j'ai remarqué des commentaires sur les méthodes longues comme étant une mauvaise pratique. Je ne suis pas sûr de toujours être d'accord sur le fait que les méthodes longues sont mauvaises (et aimeraient avoir l'avis des autres). Par exemple, certaines vues Django …

11
Une grande expression booléenne est-elle plus lisible que la même expression décomposée en méthodes de prédicats? [fermé]
Qu'est-ce qui est plus facile à comprendre, une grosse déclaration booléenne (assez complexe) ou la même déclaration divisée en méthodes de prédicats (beaucoup de code supplémentaire à lire)? Option 1, la grande expression booléenne: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId …
63 c#  readability 



4
Quelle est la convention de dénomination dominante pour les variables en PHP: camelcase ou underscores? [fermé]
Le consensus semble être que l'on devrait suivre la convention de la plate-forme pour laquelle ils développent. Voir: Souligner ou camelcase? Conventions de dénomination: camelCase versus underscore_case? Cependant, PHP ne semble pas suivre strictement les conventions internes (pas de surprises là-bas), même pour les méthodes et les fonctions (par exemple …




8
Lorsque j'utilise un chaînage de méthodes, dois-je réutiliser l'objet ou en créer un?
Lorsque vous utilisez une méthode de chaînage comme: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); il peut y avoir deux approches: Réutilisez le même objet, comme ceci: public Car PaintedIn(Color color) { this.Color = color; return this; } Créez un nouvel objet de type Carà chaque étape, comme ceci: public Car PaintedIn(Color …


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.