Softwareentwicklung

12
Scala-Infix-Notation

Ist es möglich, eine Methode mit Infix-Notation aufzurufen? In Haskell könnte ich beispielsweise die folgende Funktion schreiben: x `isAFactorOf` y = x % y == 0 und dann benutze es wie: if 2 `isAFactorOf` 10 ... Dies ermöglicht in einigen Fällen einen gut lesbaren Code. Ist in Scala etwas...

12
Sind nicht zusammenhängende Arrays performant?

Wenn ein Benutzer in C # ein erstellt List<byte>und diesem Bytes hinzufügt, ist die Möglichkeit gegeben, dass ihm der Speicherplatz ausgeht und mehr Speicherplatz zugewiesen werden muss. Es weist das Doppelte (oder einen anderen Multiplikator) der Größe des vorherigen Arrays zu, kopiert die...

12
Sollten Perl-Skripte wirklich keine Erweiterung haben?

Ich habe gerade angefangen, O'Reillys Learning Perl, 6. Ausgabe, zu lesen und war überrascht, als ich auf diesen Auszug stieß. #!/usr/bin/perl print "Hello, world!\n"; Stellen Sie sich vor, Sie haben das in Ihren Texteditor eingegeben. (Machen Sie sich noch keine Gedanken darüber, was die Teile...

12
Sichere Kommunikation zwischen Browser und nativer Anwendung

Ich arbeite an einer Webanwendung, die Daten benötigt, die nur von ihrem lokal installierten nativen Anwendungsbrowser abgerufen werden können. Wie können Sie die Browser-Sandbox umgehen, um mit einer nativen Anwendung sicher zu kommunizieren (da die Daten möglicherweise vertraulich sind)? In dem...

12
Welche Beziehung besteht zwischen Bereich und Namespaces in Python?

In vielen Ressourcen habe ich festgestellt, dass "Gültigkeitsbereich" und "Namespaces" synonym verwendet werden, was etwas verwirrend erscheint, da sie unterschiedliche Bedeutungen haben. Der Bereich definiert den Bereich des Codes, in dem ein Name verfügbar ist. Die LEGB-Regel definiert, wie Namen...

12
Warum ignoriert 'zip' den baumelnden Schwanz der Kollektion?

C # , Scala, Haskell, Lisp und Python haben dasselbe zipVerhalten: Wenn eine Sammlung länger ist, wird der Schwanz stillschweigend ignoriert. Es könnte auch eine Ausnahme sein, aber ich habe von keiner Sprache gehört, die diesen Ansatz verwendet. Das verwirrt mich. Kennt jemand den Grund, warum...