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.

Pythonic way zu schreiben, die Funktionen/Methoden mit einer Vielzahl von Argumenten

Anzahl der Antworten 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

Idiomatische Konstruktion, um zu überprüfen, ob eine Sammlung ist bestellt

Anzahl der Antworten 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

Golang-und Erbrecht

Anzahl der Antworten 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

Schleife mit Bedingungen in python

Anzahl der Antworten 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

Idiomatische Verwendung von Klammern in Ruby

Anzahl der Antworten 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

Wie kann ich eine statische Map initialisieren?

Anzahl der Antworten 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:

Ruby-Idiom für Teilzeichenfolge vom Index bis zum Ende der Zeichenfolge

Anzahl der Antworten 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

Was ist die kanonische Methode, um Fehler mithilfe der CUDA-Laufzeit-API zu überprüfen?

Anzahl der Antworten 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

Erhalte das erste Element einer Liste idiomatisch in Groovy

Anzahl der Antworten 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

Wann sollte ich std :: size_t verwenden?

Anzahl der Antworten 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,

ddply + summieren, um dieselbe statistische Funktion über eine große Anzahl von Spalten hinweg zu wiederholen

Anzahl der Antworten 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

Suchen nach einem Objekt, das mit Prädikat in Scala übereinstimmt

Anzahl der Antworten 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:

Sind one-line 'if' / 'for'-Anweisungen ein guter Python-Stil?

Anzahl der Antworten 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

Wie reverse ich ein int-Array in Java?

Anzahl der Antworten 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

Idiomatische effiziente Haskell anhängen?

Anzahl der Antworten 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

Mit nnet für die Vorhersage mache ich es richtig?

Anzahl der Antworten 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