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.
2
Antworten

Sink-Argumente und Verschieben von Semantiken für Funktionen, die fehlschlagen können (starke Ausnahmesicherheit)

Ich habe eine Funktion, die auf einem großen Datenblock arbeitet, der als Sink-Argument übergeben wird. Mein BigData -Typ ist bereits C ++ 11-fähig und kommt mit voll funktionsfähigen Move-Konstruktor- und Move-Assignment-Implementierungen, s...
04.09.2014, 13:53
4
Antworten

Parallele Programmierung und C ++

Ich habe in letzter Zeit viel über Paralleles Rechnen und Programmieren geschrieben und ich stelle fest, dass es viele Muster gibt, die beim parallelen Rechnen auftreten. Beachten Sie, dass Microsoft bereits eine Bibliothek zusammen mit der Micr...
01.11.2008, 17:51
3
Antworten

Hilfe beim Schreiben der "Colist Monad" (Übung aus einem Idioms Intro-Papier)

Ich lese Conor McBride und Ross Patersons "Functional Pearl / Idioms: Applikative Programmierung mit Effekten:" (Die neue Version, mit "Idiomen" im Titel). Ich habe ein wenig Schwierigkeiten mit Übung 4, die unten erklärt wird. Alle Hinweise w...
24.06.2011, 03:34
3
Antworten

Android: Gibt es ein Idiom zum Iterieren durch ein SparseArray

Ich verwende eine Liste von eindeutigen int ids gegen eine Liste von Benutzernamen als eine schnelle Nachschlagetabelle und entschied mich dafür, das sparseArray zu verwenden, aber ich möchte in der Lage sein, die gesamte Liste von Zeit zu Zeit...
05.09.2011, 06:50
5
Antworten

Idiomatische Art der Handhabung Nullable oder leere Liste in Kotlin

Angenommen, ich habe eine Variable activities vom Typ List<Any>? . Wenn die Liste nicht null und nicht leer ist, möchte ich etwas tun, sonst möchte ich etwas anderes machen. Ich habe folgende Lösung gefunden: %Vor% Gibt es einen i...
13.10.2014, 13:31
7
Antworten

Wann ist jeder von T [], ListT, IEnumerableT zu verwenden?

Normalerweise finde ich etwas wie: %Vor% und ich finde all diese Verwechslung von Typen / Interface ein wenig verwirrend und es kitzelt meine potentielle Performance-Problem-Antenne (die ich natürlich bis zum erwiesenen Recht ignoriere)....
04.08.2010, 23:14
1
Antwort

Verwendung von regexp in haskell-Funktionswächtern

Ich möchte eine Haskell-Funktion schreiben, deren Verhalten von einem Regex-Muster abhängt, das einem der Argumente entspricht. In einer Sprache wie C / Python / Perl würde ich definitiv nur ein großes if / else-Konstrukt verwenden, aber ich hab...
01.08.2015, 18:40
2
Antworten

Wie kann ich meine Rust-Funktion generischer und effizienter machen?

Ich habe eine Funktion, die funktioniert, aber spezialisierter ist, als ich es möchte, und es gibt einige Ineffizienzen, die ich gerne beheben würde. Die funktionierende aber fehlerhafte Funktion: %Vor% Die Gründe, warum ich diese Impleme...
26.05.2016, 08:38
4
Antworten

Was ist der "funktionale Weg", um das Übergeben von Statusauswahlkontexten im Call-Stack zu vermeiden?

Sagen Sie, ich habe eine Eigenschaft, die zwei Listen hat. Manchmal bin ich an dem einen interessiert, manchmal an dem anderen. %Vor% Ich habe eine Kette von Funktionsaufrufen, an deren Spitze ich den Kontext habe, den ich zwischen den Liste...
16.03.2012, 02:18
1
Antwort

Entsprechung von remove_if in D

Vor kurzem habe ich mich für die D-Programmiersprache interessiert. Ich habe gerade angefangen, es zu lernen und komme aus einem C ++ - Hintergrund. Ich frage mich, ob es ein Äquivalent von std :: remove_if gibt. Ich habe nur das Entfernen von D...
02.07.2013, 07:54