Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

1
Ist Rebol eine funktionierende Programmiersprache?
Ich traf Rebol und wunderte mich darüber. Von hier aus bin ich auf folgendes Skript gestoßen : use [feed questions answers][ feed: load-xml/dom http://stackoverflow.com/feeds/tag/rebol questions: map-each entry feed/get-by-tag <entry> [ find/match entry/get <id> "http://stackoverflow.com/q/" ] answers: make block! length? questions foreach question questions [ question: load-xml/dom join http://stackoverflow.com/feeds/question/ question foreach …

6
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) Verwenden Sie fest codierte Erwartungswerte wie im obigen Beispiel. 2) Verwenden eines Decoders zum Decodieren …

2
Wer hat zuerst den Begriff Funktion höherer Ordnung und / oder Bürger erster Klasse geprägt?
Ich habe verstanden, dass Funktionen höherer Ordnung lange vor Haskell, O'Caml oder LISP ein akademisches Forschungsfach waren und Schönfinkel (1967) und Haskell Curry (1968) in der Mathematik bereits Techniken wie Curry anwenden, aber das war, bevor es in irgendeiner Programmiersprache verfügbar war. Laut Wikipedia war das Schema die erste Sprache, …


4
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, haben sie dann Urheberrechtsansprüche, wenn ich beispielsweise meinen …



1
Wie vermeide ich Doppelarbeit zwischen meinem Issue Tracker und den Projektspezifikationsdokumenten?
Ich habe für eine professionelle Beratungsfirma gearbeitet, und wir haben unter vielen verschiedenen Vertragsbedingungen gearbeitet. Wenn wir ein Zeit- und Materialprojekt erhalten konnten, haben wir es mit SCRUM ausgeführt und den Rückstand in unserem Issue-Tracker-System verfolgt. Meistens mussten wir jedoch unter einem Festpreisvertrag liefern. Dies erforderte ein Spezifikationsdokument als Anhang …

1
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 = Category …


2
Was sind die Vor- und Nachteile der Kommunikation zwischen Prozessen über Sockets im Vergleich zum gemeinsam genutzten Speicher?
Ich verstehe, dass zwei der vielen weiteren Optionen für die Kommunikation zwischen Prozessen sein können: Geteilte Erinnerung Steckdosen Eigentlich habe ich gesehen, dass diese beiden Optionen von Intellij Idea zum Debuggen einer Java-Anwendung verfügbar gemacht wurden. Ich möchte wissen, was die Vor- und Nachteile jedes Ansatzes sind.


1
Hash-Funktionsklassifizierung
Im Internet bin ich auf folgende Frage gestoßen: Klassifizieren Sie die Hashing-Funktionen anhand der verschiedenen Methoden, mit denen der Schlüsselwert ermittelt wird. mit Antworten wie Direkte Methode Subtraktionsmethode Modulo-Division-Methode Digit-Extraction-Methode Mid-Square-Methode Faltmethode Pseudozufallsmethode was ich seltsam finde. Ich glaube, ich weiß viel über Hashing, aber das ist für mich einfach …


4
Konstanten in C #
Warum speichert der Compiler konstante Werte in den Assembly-Metadaten? Sind sie aus den Assembly-Metadaten direkt in den Intermediate Language-Code eingebettet?
9 c#  clr  compilation 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.