Als «coding-style» getaggte Fragen

Der Codierungsstil besteht aus einer Reihe von Richtlinien, die die Lesbarkeit und das Verständnis des Quellcodes verbessern.


8
Warum ist der nachgestellte Leerraum eine große Sache? [geschlossen]
Das nachgestellte Leerzeichen ist für Programmierer ein Problem, da Editoren wie Emacs spezielle Funktionen haben, die es hervorheben oder automatisch entfernen, und viele Codierungsstandards erfordern, dass Sie alle Instanzen davon entfernen. Ich bin mir nicht ganz sicher warum. Ich kann mir einen praktischen Grund vorstellen, unnötige Leerzeichen zu vermeiden, und …


11
Zu welchen Fehlern führen "goto" -Anweisungen? Gibt es historisch bedeutsame Beispiele?
Ich verstehe, dass außer zum Ausbrechen von in Schleifen verschachtelten Schleifen; Die gotoAussage wird als fehleranfälliger Programmierstil umgangen und verleumdet, um niemals verwendet zu werden. Alt Text: "Neal Stephenson findet es niedlich, seine Labels 'dengo' zu nennen" Siehe den Original-Comic unter: http://xkcd.com/292/ Weil ich das früh gelernt habe; Ich habe …

10
Sollte ich einen schlechten Codierungsstil verwenden, um die an meinem Arbeitsplatz geltenden Konventionen einzuhalten?
Ich arbeite seit ungefähr einem Jahr an meinem Arbeitsplatz. Ich arbeite hauptsächlich in unserer GUI-Oberfläche, die Methoden aus einem C-Backend verwendet, aber ich muss mich im Allgemeinen nicht mit ihnen befassen, außer mit Rückgabewerten. Unsere Benutzeroberfläche ist angesichts unserer Einschränkungen ziemlich vernünftig strukturiert. Ich wurde beauftragt, dem Befehlszeilenteil des Programms …

14
Ab wann ist Kürze keine Tugend mehr?
Nach einer kürzlichen Fehlerbehebung musste ich den von anderen Teammitgliedern geschriebenen Code durchgehen, wobei ich Folgendes fand (es ist C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Wenn man bedenkt, dass es für all diese Darsteller einen guten …



13
Sollten wir lokale Variablen entfernen, wenn wir können?
Um beispielsweise eine CPU in Android eingeschaltet zu lassen, kann ich folgenden Code verwenden: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); Ich denke aber die lokalen Variablen powerManagerund wakeLockkönnen beseitigt werden: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); Eine ähnliche Szene wird in der iOS-Benachrichtigungsansicht angezeigt, z. B .: von …


2
Was ist los mit relativen Importen in Python?
Ich habe kürzlich Versionen von Pylint aktualisiert , einem beliebten Python-Stilprüfer. Es ist in meinem gesamten Code ballistisch und zeigt Stellen auf, an denen ich Module in dasselbe Paket importiere, ohne den vollständigen Paketpfad anzugeben. Die neue Fehlermeldung lautet W0403. W0403: Der relative Import% r sollte% r sein Wird verwendet, …


22
Tabulatoren versus Leerzeichen - Was ist das richtige Einrückungszeichen für alles, in jeder Situation, jemals? [geschlossen]
In den Codierungsstandards für den auf drupal.org gehosteten Code wird empfohlen, zwei Leerzeichen zum Einrücken des Codes zu verwenden. Andere Websites empfehlen die Verwendung von Tabulatoren, um den Code einzurücken. Was ist das richtige Einrückungszeichen für alles und in jeder Situation? Bitte erläutern Sie die Antwort, die Sie geben.

12
Was sind die Nachteile von elastischen Tabstops? [geschlossen]
Schauen Sie hier: Ein typischer heiliger Krieg zwischen Tabs und Leerzeichen . Schauen Sie jetzt hier: elastische Tabstops . Alle Probleme wurden gelöst und eine Reihe sehr nützlicher neuer Verhaltensweisen hinzugefügt. Werden elastische Tabstops in der Diskussion zwischen Tabs und Leerzeichen überhaupt erwähnt? Warum nicht? Gibt es Nachteile bei der …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.