Frage

in Python Während Codierung ist es besser, Code durch die Richtlinien der PEP8 folgen.

Und während für Symbian-Codierung ist es besser, seine Coding-Standards zu folgen.

Aber wenn ich für PyS60 Code, die Leitlinien soll ich folgen? Bis jetzt habe ich folgende PEP8, aber dieser Code das Gegenteil zeigt . Muss ich meinen Code zu überarbeiten?

War es hilfreich?

Lösung

Ich sehe nichts in Ihrem Codebeispiel, das offensichtlich falsche ist. Es ist nicht der Stil, den ich benutzen würde, aber weder ist es schwer zu lesen, und es ist nicht so weit von PEP8, dass ich es nennen würde „das Gegenteil“.

PEP8 soll nicht als Hard-und-schnell Gesetz alle Code zu denen gesehen werden muss, Charakter durch starren Charakter entsprechen. Es ist eine Grundlage für lesbaren Python. Wenn Sie ein wenig Java-Programmierer gehen und dass antsiness bekommen über den Abstand zu machen um jeden Betreiber konsequent, gehen Sie zurück und wieder den Beginn PEP8 lesen. Das Bit mit dem Klabautermann.

Lassen Sie sich von Code nicht aufgehängt auf langwierigen ‚Nacharbeit‘, die funktional, lesbar ist, und zumindest in der gleichen allgemeinen Umgebung wie PEP8.

Andere Tipps

"Muss ich meinen Code zu überarbeiten?"

Gibt es Wert in dem Sie Code überarbeitet?

Wie viele Leute werden Ihnen helfen Code zu entwickeln, die

A) nicht wissen, PEP 8

B) nur PyS60 Codierungsstandards wissen, weil das der einzige Code ist sie je gesehen haben.

und

C) kann nichts anders als die PyS60 gelehrt werden Coding-Standards?

Liste all die Menschen, die Sie mit, dass erfüllen alle drei Kriterien arbeiten werden. Dann entscheiden, welche billiger ist. Arbeiten Code oder sie feuern

Verwenden Sie den Stil der API (en) sind Sie am meisten Schnittstellen. Das ist eine einfache Regel, die in den meisten Orten arbeitet (wo Sie den Code sehen können, das heißt Java / C # ist ein bisschen schwer (er) ..:)

ich würde Verwendung PEP8 sagen, aber wie oben erwähnt, nicht zu sehr hing es auf. Bei der Codierung von Symbian C ++ sollten Sie symbian Coding-Standards verwenden, aber nicht unbedingt, wenn Ihr Programm nur auf der Plattform läuft. nicht verwirrt das OS und Symbian C ++ die (psuedo) Sprache zwischen symbian.

Ihr Beispielcode ist nur diese Person der persönliche Stil. Es ist nicht offiziell PyS60 Codierung convension folgende, gibt es keine solche Sache! Schreiben, was Stil gibt Ihnen die besten Ergebnisse.

Having said that Ich würde empfehlen, PEP8 verwenden, aber nur, wenn Sie planen, Pylint verwenden Sie einige zusätzliche Vertrauen in Ihrem Projekt zu geben.

Ich habe nichts getan, aber PyS60 Sachen, nie echten Python. Gebrauchte Pylint Entwicklungszeit zur Beschleunigung und mir automatisch einige mögliche Mängel hinweisen, bevor ich in sie im wirklichen Leben führen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top