Tag: idiomatic
Eine Programmier-Sprache ist der übliche Weg, um code, der eine Aufgabe in einer bestimmten Sprache. Idiomatische Programmierung ist die Verwendung der Idiome von der Programmiersprache, um die Vorteile der seine Tugenden, und zu vermeiden, seine Tücken. Dieser tag sollte verwendet werden, in Fragen, die über die besten Praktiken in einigen spezifischen Sprache.
7
Antworten
: Stell dir vor, def method(self, alpha, beta, gamma, delta, epsilon, zeta, eta, theta, iota, kappa): pass Die Linie überfahren des 79 Zeichen, also, was ist das pythonic way " mehrzeilig es? Betrachten Sie die Gruppierung der
9
Antworten
Mit der Absicht zu lernen und weiter zu diesem Frage habe ich blieb neugierig auf das idiomatische alternativen zur expliziten Rekursion für einen Algorithmus, der prüft, ob eine Liste (oder eine Sammlung) bestellt wird. (Ich bin halten
2
Antworten
Ich möchte, um eine Basis struct mit Methoden, die in meiner Bibliothek, kann 'erweitert'. Den Methoden dieser Basis struct stützen sich auf Methoden aus der Erweiterung struct. Dies ist nicht direkt möglich, denn struct-Methoden haben nur Zugriff
3
Antworten
Betrachten Sie den folgenden code in C: for(int i=0; i<10 && some_condition; ++i){ do_something(); } Ich würde gerne etwas schreiben, ähnlich wie in Python. Die beste version, die ich mir vorstellen kann ist: i = 0 while
4
Antworten
array.include? 'foo' or array.include? 'bar' ist ein syntax-Fehler (unerwarteter keyword_or). Klammern lösen das problem, aber ich bin neu mit Ruby habe ich keine Ahnung welche der folgenden ist mehr als idiomatischer: Option 1 array.include?('foo') or array.include?('bar') Option
30
Antworten
Wie würden Sie initialisieren einer statischen Map in Java? Methode: static initialiser Methode zwei: Instanz initialiser (anonyme Unterklasse) oder eine andere Methode? Was sind die vor-und Nachteile der einzelnen? Hier ein Beispiel zur Veranschaulichung der beiden Methoden:
4
Antworten
Gerade gefragt, ob es ein Ruby-idiom für das extrahieren einer Teilzeichenkette ab einem index bis zum Ende der Zeichenfolge. Ich kenne str[index..-1] die arbeiten durch die übergabe eines range-Objekts, um die String's Methode, aber es ist
4
Antworten
Suche durch die Antworten und Kommentare auf CUDA Fragen, und in der CUDA-tag wikiich sehe, es ist oft vorgeschlagen, dass der return-status von jedem API-Aufruf sollte auf Fehler überprüft werden. Die API-Dokumentation enthält Funktionen wie cudaGetLastErrorcudaPeekAtLastErrorund cudaGetErrorStringaber
3
Antworten
Den code zuerst sprechen def bars = foo.listBars() def firstBar = bars ? bars.first() : null def firstBarBetter = foo.listBars()?.getAt(0) Gibt es eine elegantere oder idiomatischen Weg, um das erste element einer Liste zurück oder null, wenn
13
Antworten
Ich Frage mich nur, sollte ich std::size_t für loops und stuff statt int? Zum Beispiel: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { //std::size_t OK here? Or should I use,
2
Antworten
Ok, zweite R-Frage in schneller Folge. Meine Daten: Timestamp St_01 St_02 ... 1 2008-02-08 00:00:00 26.020 25.840 ... 2 2008-02-08 00:10:00 25.985 25.790 ... 3 2008-02-08 00:20:00 25.930 25.765 ... 4 2008-02-08 00:30:00 25.925 25.730 ... 5
2
Antworten
Ich versuche, die Suche nach einem scala-Kollektion für ein Element in einer Liste, dass einige Spiele-Prädikat. Brauche ich nicht unbedingt den Rückgabewert, nur testen, ob die Liste enthält. In Java, mache ich das vielleicht so etwas wie:
10
Antworten
Jeder so oft ich hier jemanden sehen, der code und was aussieht, um ein 'one-liner', die einer ein-line-Anweisung, führt in der standard-Weg, einer, traditionellen 'if' - oder 'for' - Schleife funktioniert. Habe ich gegoogelt um und kann
30
Antworten
Bin ich versucht, umzukehren, die ein int-array in Java. Diese Methode nicht, die reverse-array. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i
12
Antworten
Liste und den cons-operator (:) sind sehr Häufig in Haskell. Nachteile ist unser Freund. Aber manchmal möchte ich hinzufügen, um das Ende einer Liste statt. xs `append` x = xs ++ [x] Diese, leider, ist nicht ein
1
Antworten
Ich bin noch ziemlich neu in R und AI /ML Techniken. Ich möchte eine neuronales Netz für die Vorhersage, und da ich neu bin möchte ich nur um zu sehen, ob dies ist, wie es getan werden