Les espaces de fin sont un problème suffisant pour les programmeurs car les éditeurs tels qu'Emacs ont des fonctions spéciales qui le soulignent ou le suppriment automatiquement, et de nombreuses normes de codage exigent que vous en éliminiez toutes les occurrences. Je ne sais pas trop pourquoi. Je peux penser …
Java permet de marquer les variables (champs / variables locales / paramètres) comme final, pour empêcher leur ré-affectation. Je trouve cela très utile avec les champs, car cela m'aide à voir rapidement si certains attributs - ou une classe entière - sont censés être immuables. D'autre part, je le trouve …
Je comprends cela, sauf pour rompre les boucles imbriquées dans des boucles; la gotodéclaration est éludée et critiquée comme un style de programmation sujette aux bogues, pour ne jamais être utilisée. Alt Text: "Neal Stephenson trouve ça mignon de nommer son label" dengo "" Voir la bande dessinée originale à …
Je travaille à mon travail depuis environ un an. Je travaille principalement dans notre interface graphique qui utilise des méthodes d'un backend C, mais je n'ai généralement pas à les traiter, sauf pour les valeurs de retour. Notre interface graphique est structurée assez raisonnablement, compte tenu de nos limites. J'ai …
Une correction de bogue récente m'a obligé à passer en revue le code écrit par d'autres membres de l'équipe, où j'ai trouvé ceci (c'est C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Maintenant, admettant qu'il y ait une …
Une des choses avec laquelle je me bats, n’utilise pas la notation hongroise. Je ne veux pas avoir à aller à la définition de variable juste pour voir de quel type il s'agit. Quand un projet prend de l'ampleur, il est agréable de pouvoir regarder une variable préfixée par 'bool' …
Disons que j'ai une condition booléenne a AND b OR c AND det que j'utilise un langage dans lequel l' ANDordre de priorité des opérations est supérieur à celui de OR. Je pourrais écrire cette ligne de code: If (a AND b) OR (c AND d) Then ... Mais en …
Par exemple, pour garder un processeur sous Android, je peux utiliser un code comme celui-ci: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); mais je pense que les variables locales powerManageret wakeLockpeuvent être éliminés: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); Une scène similaire apparaît en mode alerte iOS, par exemple: …
Je déteste faire référence à un contenu payant, mais cette vidéo montre exactement ce dont je parle. Précisément 12 minutes dans Robert Martin regarde ceci: Et dit: "Une de mes choses préférées à faire est de se débarrasser des accolades inutiles" en le transformant en ceci: Il y a longtemps, …
J'ai récemment mis à niveau les versions de pylint , un vérificateur de style Python populaire. Il est devenu balistique dans tout mon code, en indiquant les endroits où j'importe des modules dans le même package, sans spécifier le chemin d'accès complet du package. Le nouveau message d'erreur est W0403. …
Je suis un développeur de logiciels qui travaille sur J2SE (core java). Lors de nos révisions de code, on nous demande souvent de réduire le nombre de lignes dans notre code. Il ne s'agit pas de supprimer le code redondant, mais de suivre un style centré sur le même principe, …
Les normes de codage du code hébergé sur drupal.org suggèrent d’utiliser deux espaces pour indenter le code; d'autres sites suggèrent d'utiliser des onglets pour indenter le code. Quel est le caractère d'indentation approprié pour tout et dans toutes les situations? S'il vous plaît expliquer la réponse que vous donnez.
Regardez ici: une guerre sainte typique entre onglets et espaces . Maintenant, regardez ici: tabstops élastiques . Tous les problèmes ont été résolus et de nombreux nouveaux comportements très utiles ont été ajoutés. Des tabstops élastiques sont-ils même mentionnés dans cette discussion tabs vs espaces? Pourquoi pas? Y at-il des …
Disons que j'ai une fonction IsAdminqui vérifie si un utilisateur est un administrateur. Disons également que la vérification de l'administrateur est effectuée en faisant correspondre l'identifiant, le nom et le mot de passe de l'utilisateur à une sorte de règle (sans importance). Dans ma tête, il y a alors deux …
Il semble être à la mode récemment de supprimer les points-virgules de Javascript. Il y a quelques années, un article sur un blog soulignait qu'en Javascript, les points-virgules sont facultatifs et que l'essentiel de l'article semblait indiquer que vous ne devriez pas vous en soucier, car ils sont inutiles. Le …
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.