20 Stimmen

Kodierungsstandards und Zeilenlänge

Jeder Kodierungsstandard, den ich kenne, hat eine empfohlene oder absolute Grenze für die Anzahl der Zeichen in einer Zeile. Es gibt verschiedene Möglichkeiten, diese Begrenzung einzuhalten, aber ich habe noch nie eine spezifische Anleitung dazu gesehen.

Wenn möglich, sollten Sie natürlich keine übermäßig langen Zeilen schreiben.

Was aber, wenn das nicht praktikabel ist? Wie sollte man mit langen Schlangen umgehen?

Hier sind ein paar Beispiele

if ($Stmt = $Mysqli->prepare("SELECT color, pattern, size,
                              manufacturer, mfgSku, storeLocation,
                              aisle, status
                              FROM tblItems WHERE ourSku = ?")) {

o

$flavors = array ('chocolate', 'strawberry', 'vanilla', 'cookie dough', 
                  'chocolate chip', 'mint chocolate chip', 'rocky road',
                  'peach', 'fudge brownie', 'coffee', 'mocha chip');

o

$Stmt->bind_result( $this->_firstName,
                    $this->_lastName,
                    $this->_BillToAddress->address1,
                    $this->_BillToAddress->address2,
                    $this->_BillToAddress->city,
                    $this->_BillToAddress->state,
                    $this->_BillToAddress->zip,
                    $this->_BillToAddress->country,
                    $this->_email,
                    $this->_status,
                    $this->_primaryPhone,
                    $this->_mobilePhone );

In jedem dieser Beispiele ist die Einrückung von langem Code unterschiedlich. Gibt es eine bessere oder "Standard"-Methode für dieses Vorgehen? Sollten zusätzliche Zeilen immer auf dieselbe Weise eingerückt werden? Oder ist das in Ordnung?

0voto

Sampson Punkte 258265

Mir ist keine Norm bekannt, denn es wäre schwer zu sagen. Diejenigen von uns, die größere Monitore verwenden, können mehr horizontalen Code sehen als andere auf kleineren Monitoren. Ich versuche in der Regel, lange Strings sequentiell über .= (PHP) aufzubauen, wenn es nötig ist, und wie Ihr Code gezeigt hat, teile ich lange Arrays willkürlich auf neue Zeilen auf, je nachdem, wie viele Zeichen in dieser bestimmten Zeile vorhanden sind.

0voto

typeoneerror Punkte 53668

Ich habe nicht allzu viel gegen Option 3 (1 Artikel pro Zeile). Außerdem verwende ich persönlich immer Wortumbrüche, so dass mich der Code in einer Zeile überhaupt nicht stört. In Ihrem zweiten Beispiel mit eingeschaltetem Zeilenumbruch könnte das jedoch für Programmierer, die Zeilenumbruch verwenden, wie ein Chaos aussehen. Vielleicht gehöre ich zu der kleinen Gruppe, die sich nicht an langen Zeilen stört.

0voto

Matt Gardner Punkte 1008

Die beste Praxis ergibt sich in der Regel aus dem Zweck der Beschränkung der Zeilenlänge selbst:

  • Verbesserung der Interoperabilität (zwischen Programmierern, Bearbeitungssoftware usw.)
  • Verbesserung der Lesbarkeit und des Verständnisses
  • Steigerung des Vergnügens und der Entwicklungsgeschwindigkeit
  • Steigerung der Einnahmen und Gewinne

Daher sind Ihre Entscheidungen, wie z. B. die Anpassung aller Parameter, gut, wenn sie sowohl zu Ihrem eigenen zukünftigen Verständnis als auch zum Verständnis der anderen Mitglieder Ihres Teams beitragen.

Ich hoffe, das hilft ;) -M

0voto

Mark Unwin Punkte 1535

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X