J'ai une déficience visuelle. Avec des lunettes, je vois assez bien pour conduire, mais avec la taille de la police, je suis à l'aise pour travailler. Je ne peux voir qu'environ 15 lignes de 100 caractères à la fois. Cela a affecté mon style de codage. Une chose que je …
Les requêtes SQL suivantes sont les mêmes: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; Et aboutissez certainement aux mêmes plans de requête sur chaque SGBD que j'ai jamais essayé. Mais de temps en temps, je lis …
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 …
Je suis en train de discuter avec un collègue sur Linq, je vais copier ici: Co-travailleur: soyons honnêtes ici. La syntaxe Linq est nulle. C'est déroutant et non intuitif. Moi: oh allez, plus déroutant que T-SQL? Co-travailleur: euh, oui. Moi: il a les mêmes parties de base, sélectionnez, où et …
Dans la mesure du ifpossible, évitez les longues périodes de bobinage , mais parfois nous finissons tous par les écrire. Même s'il s'agit d'une condition très simple, les déclarations impliquées sont parfois simplement très verbeuses, de sorte que la condition dans son ensemble finit par être très longue. Quel est …
Selon Quand l'obsession primitive n'est-elle pas une odeur de code? , Je devrais créer un objet ZipCode pour représenter un code postal au lieu d’un objet String. Cependant, dans mon expérience, je préfère voir public class Address{ public String zipCode; } au lieu de public class Address{ public ZipCode zipCode; …
J'utilise rarement les interfaces et je les trouve communes dans d'autres codes. De plus, je crée rarement des sous-classes et des super classes (tout en créant mes propres classes) dans mon code. Est-ce une mauvaise chose? Souhaitez-vous suggérer de changer ce style? Est-ce que ce style a des effets secondaires? …
Donc, je programme depuis quelques années et j'ai récemment commencé à utiliser davantage ReSharper. Une des choses que ReSharper me suggère toujours est de "inverser" si "instruction pour réduire l'imbrication". Disons que j'ai ce code: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } Et …
Selon Est-il erroné d’utiliser un paramètre booléen pour déterminer le comportement? , Je connais l’importance d’éviter d’utiliser des paramètres booléens pour déterminer un comportement, par exemple: version originale public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } nouvelle version: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ …
Dans les langues qui n'autorisent pas les traits de soulignement dans les littéraux entiers , est-ce une bonne idée de créer une constante pour 1 milliard? par exemple en C ++: size_t ONE_BILLION = 1000000000; Certes, nous ne devrions pas créer de constantes pour les petits nombres comme 100. Mais …
Récemment, je suis tombé sur un certain nombre de projets Ruby Open Source (ou la majorité de projets Ruby) sur GitHub qui, lorsqu'ils sont vérifiés à l'aide d'un outil d'analyse de code comme Rubocop , génèrent de nombreuses infractions . Maintenant, la plupart de ces infractions comprennent l' utilisation des …
(Je parle de code HTML / CSS (pas de langages de programmation) mais je pense que nous sommes également confrontés au même problème que les programmeurs.) Je suis le designer senior front-end d'une équipe et je dois souvent retravailler la production de mes juniors dans des délais serrés. Je suis …
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 …
Je viens de langages comme Python ou Javascript (et d’autres moins orientés objet) et j’essaie d’améliorer ma connaissance pratique de Java, que je ne connais que de manière superficielle. Est-il considéré comme une mauvaise pratique de toujours ajouter thisles attributs d'instance actuels? C'est plus naturel pour moi d'écrire ... private …
Dernièrement, j’ai eu un travail professionnel, j’ai passé du temps avec d’autres programmeurs et je me suis fait des amis dans l’industrie. La seule chose, c'est que je suis 100% autodidacte. Cela a fait que mon style a été très différent de celui de ceux qui sont correctement formés. Ce …
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.