Softwareentwicklung

30
Wörterbuch vs Liste

Also bin ich Dictionary<int, int>heute auf der Arbeit gestoßen. Das kam mir einfach komisch vor, weil ich wahrscheinlich List<int>stattdessen einfach eine verwendet hätte. Gibt es einen Unterschied und würde es einen Anwendungsfall geben, bei dem eine Struktur der anderen vorgezogen...

30
Java mit niedriger Latenz schreiben [closed]

Gibt es Java-spezifische Techniken (Dinge, die für C ++ nicht zutreffen würden) zum Schreiben von Code mit niedriger Latenz in Java? Ich sehe oft Java-Rollen mit niedriger Latenz und sie fragen nach Erfahrung beim Schreiben von Java mit niedriger Latenz - was manchmal ein bisschen wie ein...

30
Best Practices für Python Factory-Funktionen

Angenommen, ich habe eine Datei foo.pymit einer Klasse Foo: class Foo(object): def __init__(self, data): ... Jetzt möchte ich eine Funktion hinzufügen, die ein FooObjekt auf eine bestimmte Weise aus Rohdaten erstellt. Sollte ich es als statische Methode in Foo oder als eine andere separate Funktion...

30
Wie gehe ich mit wohlmeinenden Open-Source-Autoren um?

Wie gehen Sie damit um, wenn ein Programmierer Sie kontaktiert und Sie auffordert, zu Ihrem Projekt beizutragen? Sie wissen nicht, ob dieser Typ gut ist. Vielleicht wird er mehr Ärger als er wert ist. Er könnte versuchen, seinen Namen an ein erfolgreiches Projekt zu knüpfen, nur für das Lob. Er...

30
Champagner Brunnen Puzzle

Leere Gläser Wasser werden in der folgenden Reihenfolge angeordnet: Wenn Sie Flüssigkeit in das erste Glas einfüllen, wenn es voll ist, wird die zusätzliche Flüssigkeit in gleichen Mengen in die Gläser 2 und 3 eingefüllt. Wenn Glas 2 voll ist, wird die zusätzliche Flüssigkeit in 4 und 5 usw....

30
Soll ich geerbte Methoden testen?

Angenommen , ich habe einen Klasse - Manager von einer Basisklasse abgeleiteten Mitarbeitern und dass Mitarbeiter haben eine Methode getEmail () , die von geerbt wird Manager . Soll ich testen, ob das Verhalten der getEmail () -Methode eines Managers tatsächlich dem eines Mitarbeiters entspricht?...