Questions marquées «coding-style»

Le style de codage est un ensemble de directives qui aident à la lisibilité et à la compréhension du code source.



11
À quel type de bogues les déclarations «goto» aboutissent-elles? Existe-t-il des exemples historiquement significatifs?
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 à …





13
Devrions-nous éliminer les variables locales si nous le pouvons?
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: …


2
Quel est le problème avec les importations relatives en Python?
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. …



12
Quels sont les inconvénients des taquets élastiques? [fermé]
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 …



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.