idioms

Ein Programmier-Idiom ist eine Möglichkeit, eine Beschränkung der Programmiersprache zu überwinden und / oder häufig verwendeten Code mit einem Zweck zu schreiben, der von einer wörtlichen Bedeutung des Codes getrennt ist. Außerdem ist ein Idiom eine bevorzugte Art, Code zu schreiben, wenn es mehr als einen offensichtlichen Weg gibt, dies zu tun.
9
Antworten

Just-In-Time-Ableitung

Es gibt ein weniger gebräuchliches C ++ - Idiom, das ich in der Vergangenheit einige Male gut genutzt habe. Ich kann mich einfach nicht daran erinnern, ob es einen allgemein gebräuchlichen Namen hat, um es zu beschreiben. Es ist etwas verwand...
17.12.2009, 11:51
3
Antworten

Idiom für strict typedef in C ++

Gibt es ein Idiom für ein striktes typedef in C ++, möglicherweise mit Vorlagen? Etwas wie: %Vor% So kann ich etwas wie einen Kompilierzeitfehler machen: %Vor% Die darin enthaltene __LINE__ sieht aus, als könnte es Probleme geben,...
21.02.2013, 15:20
3
Antworten

Kann / sollte ich std :: exception für die normale Fehlerbehandlung verwenden?

Ich werde dieses neue Projekt in C ++ starten und über eine schmerzlose Art der Fehlerbehandlung nachdenken. Jetzt werde ich nicht anfangen, Ausnahmen zu werfen und abzufangen, und werde wahrscheinlich überhaupt keine Ausnahmen werfen, aber ich...
28.04.2015, 21:28
3
Antworten

Bevorzugtes Idiom für endianess-agnostische Lesevorgänge

Im Quellcode von Plan 9 finde ich oft Code wie diesen, um serialisierte Daten aus einem Puffer mit einer wohldefinierten Endlichkeit zu lesen: %Vor% Ich habe erwartet, dass sowohl gcc als auch clang diesen Code in etwas so Einfaches wie dies...
09.08.2014, 14:33
1
Antwort

Gibt es einen Metaprogrammierungsmusterkatalog für Python?

Ich habe gerade Python Cookbook gelesen. Das Buch ist erstaunlich. Ich denke, der beste Nutzen dieses Buches ist, dass es viele Beispiele gibt, die python in realen Problemanwendungen zeigen. Viele der Idiome beinhalten Metaprogrammierungstec...
22.01.2010, 14:38
4
Antworten

In C, generische Container oder sichere Container?

In C ++ können Sie sowohl generische als auch typsichere Container verwenden, indem Sie Vorlagen verwenden. Wenn Sie jedoch in C generische Container verwenden möchten, müssen Sie (afaik) void* verwenden, was bedeutet, dass Sie die Typsicherh...
29.04.2012, 05:37
2
Antworten

Haskell: Willst du es besser machen: value == x || Wert == y ||

Ich bin neu bei Haskell, es tut mir leid, wenn das unglaublich offensichtlich ist ... Ich habe die folgende Funktion (die hier als Beispiel verwendet wird, um nach mehreren value==something || value==somethingElse checks zu fragen) gemacht...
28.11.2010, 00:18
6
Antworten

Rubys Tap-Idiom in Python

Es gibt ein nützliches Ruby-Idiom, das tap verwendet, was es Ihnen erlaubt, ein Objekt zu erstellen, einige Operationen daran auszuführen und es zurückzugeben (ich benutze eine Liste hier nur als Beispiel, mein wirklicher Code ist mehr involv...
16.09.2010, 09:08
2
Antworten

Gibt es eine Python-Verknüpfung für die Überprüfung und Zuweisung von Variablen?

Ich merke, dass ich sehr oft folgendes schreibe (Entwickeln für Django, wenn das relevant ist): %Vor% Alternativ und häufiger (d. h. Erstellen einer Parameterliste) %Vor% Gibt es eine Abkürzung, die ich einfach nicht kenne, die das verei...
30.07.2009, 15:23
3
Antworten

Skript, das für stdin ausgeführt wird, wenn kein arg; sonst Eingabedatei = ARGV [0]

Das funktioniert ganz gut - nur gefragt, ob es Verbesserungen gibt, um es zu verkürzen? %Vor%     
06.01.2010, 14:07