Als «syntax» getaggte Fragen

Die Syntax bezieht sich auf die Regeln, die definieren, wie ein korrekt strukturiertes Programm in einer Sprache geschrieben wird. Es wird ausdrücklich nicht auf die Bedeutung oder Interpretation des Programms eingegangen.

20
Sind "break" und "continue" schlechte Programmierpraktiken?
Mein Chef erwähnt immer wieder nonchalant, dass schlechte Programmierer breakund continuein Schleifen arbeiten. Ich benutze sie die ganze Zeit, weil sie einen Sinn ergeben. Lassen Sie sich von mir inspirieren: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return …




3
Warum verwenden Programmiersprachen, insbesondere C, geschweifte Klammern und keine quadratischen?
Die Definition von "C-Style-Sprache" kann praktisch vereinfacht werden, indem "geschweifte Klammern ( {}) verwendet werden". Warum verwenden wir dieses bestimmte Zeichen (und warum nicht etwas Vernünftigeres, []das die Umschalttaste zumindest auf US-Tastaturen nicht erfordert)? Gibt es einen tatsächlichen Vorteil für die Programmiererproduktivität, der sich aus diesen Klammern ergibt, oder sollten …


8
Eine praktische Verwendung des Schlüsselworts "yield" in C # [closed]
Nach fast 4 Jahren Erfahrung habe ich keinen Code gesehen, in dem das Schlüsselwort yield verwendet wird. Kann mir jemand eine praktische Verwendung (zusammen mit einer Erklärung) dieses Schlüsselworts zeigen, und wenn ja, gibt es keine anderen Möglichkeiten, die Erfüllung der Aufgaben zu erleichtern?
76 c#  syntax 




10
Syntaxdesign - Warum Klammern verwenden, wenn keine Argumente übergeben werden?
In vielen Sprachen wird die Syntax function_name(arg1, arg2, ...)zum Aufrufen einer Funktion verwendet. Wenn wir die Funktion ohne Argumente aufrufen wollen, müssen wir tun function_name(). Ich finde es seltsam, dass ein Compiler oder ein ()Skriptinterpreter dies als Funktionsaufruf erfolgreich erkennen müsste . Wenn bekannt ist, dass eine Variable aufrufbar ist, …


2
Warum haben bitweise Operatoren eine niedrigere Priorität als Vergleiche?
Könnte jemand erklären, warum Vergleichsoperatoren (==,! =, <,>, <=,> =) In einer Reihe der beliebtesten Sprachen (siehe Hinweis unten) eine höhere Priorität haben als bitweise Operatoren (&, |, ^) , ~)? Ich glaube nicht, dass ich jemals auf eine Verwendung gestoßen bin, bei der dieser Vorrang natürlich wäre. Es ist …


3
Gibt es einen Leistungsvorteil bei der Verwendung der Methodenreferenzsyntax anstelle der Lambda-Syntax in Java 8?
Überspringen Methodenverweise den Overhead der Lambda-Hülle? Könnten sie in der Zukunft? Gemäß dem Java-Tutorial zu Methodenreferenzen : Manchmal ... ruft ein Lambda-Ausdruck nur eine vorhandene Methode auf. In diesen Fällen ist es oft klarer, die vorhandene Methode namentlich zu bezeichnen. Mit Methodenreferenzen können Sie dies tun. Sie sind kompakte, leicht …

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.