Comment savoir si le code créé est facilement lisible, compréhensible et maintenable? Bien sûr, du point de vue de l'auteur, le code est lisible et maintenable, car l'auteur l'a écrit et l'a édité, pour commencer. Cependant, il doit exister un standard objectif et quantifiable selon lequel notre profession peut mesurer …
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 …
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é …
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 …
Lorsque j'écris du code, j'essaie toujours de rendre mon code aussi propre et lisible que possible. De temps en temps, il arrive un moment où vous devez franchir la ligne et passer d'un code propre et agréable à un code un peu plus laid pour le rendre plus rapide. Quand …
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 …
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 …
Lors de l' examen de mon code ici, la question de l'utilisation du constmot clé a été soulevée. Je comprends qu’il est utilisé pour implémenter un comportement en lecture seule sur des variables. Je suis confus quant aux différentes situations où cela peut être utile. Devrait-il être utilisé par souci …
Mon style de codage pour les appels de fonction imbriqués est le suivant: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); J'ai récemment changé pour un département où le style de codage suivant est très utilisé: …
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 …
Je vois souvent du code qui inclut des fautes d'orthographe intentionnelles de mots courants qui, pour le meilleur ou pour le pire, sont devenus des mots réservés: klassou clazzpour la classe :Class clazz = ThisClass.class kountpour compter en SQL:count(*) AS kount Personnellement, je trouve que cela diminue la lisibilité. Dans …
Souvent, lorsque la syntaxe du langage exige que je nomme une variable qui n'est jamais utilisée, je le nomme _. Dans mon esprit, cela réduit l'encombrement et me permet de me concentrer sur les variables significatives du code. Je trouve que c'est discret, de sorte que cela produit un effet …
Je suis confus sur les fonctions min et max, dans certains contextes. Dans un contexte, lorsque vous utilisez les fonctions pour prendre la plus ou moins grande des deux valeurs, il n'y a pas de problème. Par exemple, //how many autographed CD's can I give out? int howManyAutographs(int CDs, int …
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 …
Devez-vous sacrifier la lisibilité du code avec l'efficacité du code? par exemple 3 lignes de code en 1 ligne. J'ai lu dans Code Craft de Pete Goodliffe que la lisibilité est essentielle. Tes pensées?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.