Je viens juste de commencer un travail où j'écris en Python après être venu de Java, et je remarque que d'autres développeurs ont tendance à citer des chaînes en utilisant des guillemets simples ( '') au lieu de guillemets doubles ( ""). Par exemple: line1 = 'This is how strings …
Avez-vous déjà eu à travailler selon des normes de codage qui: A considérablement diminué votre productivité? Ont-ils été inclus à l'origine pour de bonnes raisons, mais ont-ils été conservés longtemps après que la préoccupation initiale soit devenue sans objet? Étaient dans une liste si longue qu'il était impossible de se …
Chaque fois que j'ai besoin d'une division, par exemple d'une vérification de condition, je voudrais reformuler l'expression de la division en multiplication, par exemple: Version originale: if(newValue / oldValue >= SOME_CONSTANT) Nouvelle version: if(newValue >= oldValue * SOME_CONSTANT) Parce que je pense que cela peut éviter: Division par zéro Débordement …
if i>0 : return sqrt(i) elif i==0: return 0 else : return 1j * sqrt(-i) CONTRE if i>0: return sqrt(i) elif i==0: return 0 else: return 1j * sqrt(-i) Compte tenu des exemples ci-dessus, je ne comprends pas pourquoi je ne vois pratiquement jamais le premier style dans les bases …
Je suis tombé par hasard sur une entrée de blog décourageant l'utilisation de Strings en Java pour rendre votre code dépourvu de sémantique, suggérant d'utiliser plutôt des classes wrappers minces. Voici les exemples d’avant et d’après que cette entrée fournit pour illustrer le propos: public void bookTicket( String name, String …
Par souci de lisibilité, je suis souvent amené à définir des variables temporaires lors de l'appel de fonctions, telles que le code suivant. var preventUndo = true; doSomething(preventUndo); La version plus courte de ceci à ceci serait, doSomething(true); Mais quand je reviens au code, je me demande souvent à quoi …
Je songe à créer un travail cron qui extrait du code, y exécute des formateurs de code et, le cas échéant, validant les modifications et les repoussant. La plupart des projets qui utilisent autoformatters les mettent dans un crochet Git, mais le faire automatiquement toutes les quelques heures supprime le …
Souvent , je vois des questions sur la liste des questions Réseau Hot comme ce qui demande essentiellement « comment puis-je dessine cette forme arbitraire en CSS ». Invariablement, la réponse consiste en quelques blocs de données CSS ou SVG avec un ensemble de valeurs apparemment aléatoires codées en dur …
J'ai trois vues dans mon programme (application iOS). Un seul d'entre eux étant toujours actif en même temps, je désactive la visibilité pour deux d'entre eux et change de visibilité lorsque l'utilisateur appuie sur les boutons. Les vues étant initialisées comme visibles, je désactive la visibilité dans le code avant …
J'ai à peine une année d'expérience en codage. Après avoir commencé à travailler, la plupart du temps, je travaillais sur le code de quelqu'un d'autre, en ajoutant de nouvelles fonctionnalités par rapport à celles existantes ou en modifiant les fonctionnalités existantes. Le type qui a écrit le code actuel ne …
Un commentaire sur cette question: Vérifier si une méthode retourne false: assigne le résultat à une variable temporaire ou placez-vous une invocation de méthode directement au conditionnel? indique que vous devez utiliser !booleanau lieu de boolean == falselorsque les conditions de test. Pourquoi? Pour moi, boolean == falsec'est beaucoup plus …
Devrais-je réutiliser des variables? Je sais que beaucoup de bonnes pratiques disent que vous ne devriez pas le faire, cependant, plus tard, lorsqu'un développeur différent débogue le code et que 3 variables se ressemblent et que la seule différence est qu'elles sont créées à des endroits différents du code. confus. …
Quel est le meilleur / plus généralement accepté? Cette: if(condition) { statement; } Ou: if(condition) statement; J'ai tendance à préférer le premier, car je pense qu'il est plus facile de dire ce qui appartient réellement au bloc if, cela évite aux autres d'ajouter plus tard des accolades (ou de créer …
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é: …
L'instinct habituel est de supprimer toute duplication de code que vous voyez dans le code. Cependant, je me suis retrouvé dans une situation où la duplication est illusoire . Pour décrire la situation plus en détail: Je développe une application Web et la plupart des vues sont fondamentalement les mêmes. …
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.