Fragen mit 'idioms' getaggt

Eine Programmiersprache ist eine Möglichkeit, die Einschränkungen einer Programmiersprache zu überwinden und / oder häufig verwendeten Code mit einem Zweck zu schreiben, der von der wörtlichen Bedeutung des Codes unabhängig ist. Darüber hinaus ist ein Idiom die bevorzugte Methode zum Schreiben von Code, wenn es mehr als einen offensichtlichen Weg gibt, dies zu tun.
36
antwortet

var functionName = Funktion () {} vs Funktion Funktionsname () {}

Vor kurzem unterstützte ich den JavaScript-Code eines anderen Benutzers. Ich korrigiere Fehler, füge Funktionen hinzu und versuche auch, den Code aufzuräumen und ihn einheitlicher zu gestalten. Der vorherige Entwickler verwendet zwei Möglichkeiten, Funktionen zu deklarieren und ...
set 03 Dez 08 um 14:31 Uhr
30
antwortet

Was tun, wenn __name__ == "__main__": do?

Was passiert, wenn __name__ == "__main__":? # Einfädelungsbeispiel Importzeit, Thread def myfunction (String, Sleeptime, Lock, * args): While True: lock.acquire () time.sleep (sleeptime) lock.release () time.sleep (sleeptime ...
am 7. Januar eingestellt 09 um 7:11
52
antwortet

Wie kombiniere ich zwei Wörterbücher in einem Ausdruck?

Ich habe zwei Python-Wörterbücher, und ich möchte einen Ausdruck schreiben, der diese beiden Wörterbücher zurückgibt, die Zusammenführung. Die update () -Methode ist das, was ich brauche, wenn das Ergebnis zurückgegeben wird und das Diktat nicht geändert wird.
set 02 Sep 08 um 10:44
7
antwortet

Wie navigiere ich auf einer Karte Karte C ++?

Wie würde ich std :: map in C ++ durchgehen? Meine Karte ist definiert als: std :: map <std :: string, std :: map <std :: string, std :: string >> Sie enthält beispielsweise folgende Daten: m ["name1"] ["value1"] = "data1"; m ["name1"] ["value2"] = "data2"; m ["...
Set 30. Januar '11 um 22:13
10
antwortet

Wie man das Factory Method Pattern korrekt in C ++ implementiert

Diese eine Sache in C ++, die mich >
25. Februar eingestellt '11 um 20:52
40
antwortet

Wie kann man das int-Array in Java ändern?

Ich versuche das int-Array in Java zu ändern. Diese Methode überschreibt das Array nicht. for (int i = 0; i <validData.length; i ++) {int temp = validData [i]; validData [i] = validData [validData.length - i - 1]; validData [validData.length - i - 1] = temp; ...
Set 26. Januar '10 um 9:09
23
antwortet

Python-Idiom, um das erste Element oder None zurückzugeben

Ich bin sicher, dass es einen einfacheren Weg gibt, dies zu tun, was mir einfach nicht passiert. Ich nenne eine Reihe von Methoden, die eine Liste zurückgeben. Die Liste ist möglicherweise leer. Wenn die Liste nicht leer ist, möchte ich das erste Element zurückgeben. sonst möchte ich zurückkehren ...
Set 12 Dez 08 um 22:56 Uhr
8
antwortet

Was ist die Redewendung "Execute Around"?

Was ist das Idiom "Going Around" (oder ähnliches), von dem ich gehört habe? Warum kann ich es verwenden und warum möchte ich es nicht verwenden?
set 04 Dez 08 um 23.36 Uhr
19
antwortet

Was ist der pythonischste Weg, um das letzte Element einer Python-for-Schleife zu erkennen?

Ich möchte den besten Weg (kompakter und "pythonischer" Weg) kennen, um eine spezielle Behandlung für das letzte Element in der for-Schleife vorzunehmen. Es gibt ein Code-Snippet, das nur zwischen Elementen aufgerufen werden sollte, wobei letzteres unterdrückt wird. ...
27. Oktober eingestellt 09 um 14:54
15
antwortet

Python: die idiomatischste Art, None in eine leere Zeichenfolge zu konvertieren?

Was ist der idiomatischste Weg, um Folgendes zu tun? def xstr (s): wenn s keine ist: return 'else: return s s = xstr (a) + xstr (b) update: Ich verwende Tryptich, um str (s) zu verwenden, wodurch diese Prozedur funktioniert ...
am 23. Juni 09 um 22:17 Uhr festgelegt
6
antwortet

Prüfen Sie, ob eine Variable eine Zeichenfolge in Ruby ist

Gibt es etwas Idiomatischeres als das Folgende? foo.class == Zeichenfolge
Set 13. Oktober '11 um 7:18
9
antwortet

Gibt es einen Nachteil beim Hinzufügen eines anonymen leeren Delegaten zu einer Ereignisdeklaration?

Ich habe mehrere Verweise auf dieses Idiom gesehen (einschließlich auf SO): // Das öffentliche Ereignis des Abonnenten wurde absichtlich gelöscht EventHandler AskQuestion = delegate {}; Die Oberfläche ist klar - es vermeidet die Notwendigkeit, den Nullwert zu überprüfen, bevor ...
Okt 04 einstellen 08 um 22:41 Uhr
9
antwortet

Python: "wenn Schlüssel im Diktat" vs. "versuchen / ausnehmen" ist eine besser lesbare Redewendung?

Ich habe eine Frage zu Redewendungen und Lesbarkeit, und in diesem speziellen Fall scheint es einen Konflikt zwischen Python-Philosophien zu geben: Ich möchte Vokabular A aus Vokabular B erstellen. Wenn ein bestimmter Schlüssel in B nicht existiert, machen Sie nichts und fahren Sie fort. Was ist mit ...
am 22. Dezember festgelegt. '10 um 21:48
12
antwortet

Idiom für "für alle außer dem letzten" (oder "zwischen jedem aufeinanderfolgenden Elementpaar")

Jeder ist mit diesem Problem irgendwann konfrontiert: für (const auto item: items) {cout << item << separator; } ... und Sie erhalten ein zusätzliches Trennzeichen, das Sie am Ende nicht wünschen. Manchmal wird nicht gedruckt, aber sagen wir mal ...
13. Februar eingestellt '16 um 0:51
2
antwortet

String-Verkettung mit Groovy

Was ist der beste (idiomatische) Weg, um Strings in Groovy zu verketten? Option 1: berechneAccountNumber (Bank, Filiale, checkDigit, Konto) {bank + branch + checkDigit + Konto}
wird am 06. Juli um 12:18 Uhr festgelegt