Softwareentwicklung

9
Verwenden Sie die Fehlermonade mit Validierung besser in Ihren monadischen Funktionen oder implementieren Sie Ihre eigene Monade mit Validierung direkt in Ihrer Bindung?

Ich frage mich, was das Design für Benutzerfreundlichkeit / Wartbarkeit besser macht und was besser zur Community passt. Angesichts des Datenmodells: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data Category =...

9
Ich habe eine frühere Erfindung (Software / Framework), die ich für meinen neuen Job verwenden möchte. Was passiert mit meinem Urheberrecht, wenn ich es während des Jobs verbessere?

Ich habe dieses Standardformular ausgefüllt, in dem Sie Ihre früheren Erfindungen auflisten, bevor Sie Ihren neuen Job beginnen, damit der Arbeitgeber rechtlich weiß, dass Sie das Urheberrecht daran haben. Wenn ich diese Erfindung (Software-Code / Framework) in meinem neuen Job verwenden möchte,...

9
Wie testet man einen Encoder?

Ich habe so etwas: public byte[] EncodeMyObject(MyObject obj) Ich habe Unit-Tests wie folgt durchgeführt: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDIT: Die zwei Möglichkeiten, die ich vorgeschlagen habe, sind: 1)...

9
Graphzyklen erkennen - einfache Erklärung

Könnten einige mir bitte helfen zu verstehen, wie man Zyklen in Graphen in Laienbegriffen findet? Ich habe andere Fragen gelesen, wie diese und auch einige der Wikipedia-Seiten, aber sie scheinen ziemlich schnell in den mathematischen Jargon abzusteigen. Ich habe ein Modell des Diagramms in Java,...

9
Richtlinien und Praktiken zur Codepflege

Ich bin gerade von der Universität gekommen und arbeite seit ungefähr 8 Monaten in dieser Firma. Während mir der Titel eines Entwicklers verliehen wurde, habe ich die meiste Zeit damit verbracht, die Codes anderer Leute zu reparieren und zu debuggen. Ich frage mich immer, warum der ursprüngliche...