Tipps für die Programmierung von Variablen und Funktionsnamen auf Ihre BeagleBone

Nur sehr wenige Programme arbeiten ohne Variablen, und diejenigen, die in großen Verwirrungen zur Folge haben. Obwohl Variablennamen willkürlich sind, hilft es stark selbsterklärend Namen wie die folgenden zu verwenden:

  • LED den Namen des Stiftes zu halten Sie eine LED-Licht verwenden, wie zum Beispiel "USR3" oder "P9_14"

  • Bundesland für eine Variable, die hält HOCH oder NIEDRIG

  • b für ein BoneScript Modulobjekt

  • Taste für einen Eingangsstift, an dem ein Knopf verdrahtet ist, wie beispielsweise "P8_12"

  • Auslastungsgrad für eine Variable, die die Arbeitszykluswert einer Pulsweitenmodulation (PWM) Ausgangsstift hält

Stellen Sie sich vor Ihren Code 2 Monate zu öffnen, nachdem Sie es geschrieben oder das Austeilen Ihrer Code an jemand anderen. Würden Sie oder die andere Person leicht zu verstehen, was jede Variable darstellt? Es sei denn, Sie ein außergewöhnliches Gedächtnis haben, empfehlen wir stark, dass Sie diese Technik in Ihrem Code verwenden.

Darüber hinaus können Sie mehrere Konventionen für variable und Funktionsnamen verwenden. Sie sollten eine Konvention übernehmen und es in allen Programmen verwenden, um einige ziemlich ärgerliche Fehler zu vermeiden. Es ist durchaus üblich, eine Variable zu deklarieren, wie Auslastungsgrad und dann schreiben Auslastungsgrad oder Auslastungsgrad woanders in Ihrem Code.

javascript und Python sind case-sensitive Sprachen, so dass dieser Eintrag wäre ein Fehler. Obwohl diese Art von Fehler ist einfach zu erkennen, es zu korrigieren ist eine unnötige Verschwendung von Zeit. Im Folgenden sind die beiden am häufigsten verwendeten Konventionen für Benennung von Variablen:

  • Kamel Fall: Diese Konvention wird mit den vorgefertigter Funktionen von javascript häufig verwendet, und es vorzuziehen ist, wenn sie in BoneScript Programmierung. Alle Wörter nach der ersten sollten die ersten Buchstaben groß geschrieben haben. diese Konvention benutzen, würden Sie eingeben inputPin eher, als inputpin.

  • unterstreicht: Diese Konvention wird in den vorgebauten Funktionen von vielen Programmiersprachen, einschließlich Python verwendet. Die Worte, die die Variablennamen zusammensetzen werden durch Unterstriche getrennt, etwa so: input_pin.

Einige Leute bevorzugen die Unterstrichen Konvention, den Grund in der Regel ist, dass ein Unterstrich am meisten Sinn als Ersatz für einen Raum macht und die Variable mehr lesbar. Auf der anderen Seite bevorzugen einige Leute die Konvention Kamel Fall, weil es schneller ist (weniger Tastenanschläge) eingeben und (unserer Meinung nach) sieht eher elegant. Folgen Sie dem Konvention Sie es vorziehen, oder verwenden Sie einfach das gleiche wie die vorkompilierte Funktionen der Sprache Sie verwenden.

Im Folgenden sind einige andere Konventionen für die Benennung von Variablen:

  • Index für eine Variable, die den Index eines Arrays oder einer Liste anzeigt.

  • ich for-Schleifen, j für eine Schleife innerhalb einer Schleife, und k für eine Schleife in einer in einer Schleife Schleife. Darüber hinaus werden häufig diese Variablen als Indizes von Arrays oder Listen verwendet, wenn die Anweisungen, um die Array oder eine Liste in Bezug auf sind innerhalb Schleifen.

  • aux, tmp, und Temp für Hilfs- oder vorübergehend Variablen verwendet, um einen Wert zu halten, die später in eine andere Variable platziert werden - Sie den Wert von zwei Variablen, ohne eine dritte mit nicht tauschen kann, zum Beispiel.

  • n und Graf für Variablen, die die Anzahl von Malen passiert etwas zählen.

Halten Sie Variablennamen kurz, aber nicht verkürzen sie so sehr, dass sie nicht mehr gelesen werden. Mit tmp oder Temp für vorübergehend ist justifiable- mit Ipin eher, als inputPin kann zu Verwechslungen führen.

Mit Namen, die etwas die Variable erklären oder die Aufgabe der Funktion, sowie folgende Konventionen macht Teile des Codes einen schnelleren Prozess zu verändern.

Sie brauchen nicht eine Variable definieren mit stecknadel Aussage beschäftigen Sie nutzen könnten "P9_14" ganze Zeit statt definierende führte = "P9_14". Wenn Sie sich entscheiden, es zu ändern P8_12 aus irgendeinem Grund an Pin - wie wenn Sie feststellen, dass P9_14 bereits für eine andere Aufgabe verwendet werden - Sie alle Linien des Codes zu ändern, anstatt nur eine.

Menü