Softwareentwicklung

11
Warum definiert F # Core generische Array-Typen?

Ich habe gerade bemerkt, dass der FSharp.Core-Namespace generische Array-Typen mit bis zu 4 Dimensionen enthält, dh Core. [] <'T> , Core. [,] <' T> usw. C # und VB scheinen in Ordnung zu sein mit System.Array - obwohl mir nicht klar ist, wie sie stark typisierte spezialisierte...

11
Zeigerindizierung

Ich lese gerade ein Buch mit dem Titel "Numerical Recipes in C". In diesem Buch beschreibt der Autor, wie bestimmte Algorithmen von Natur aus besser funktionieren, wenn Indizes mit 1 beginnen (ich folge seinem Argument nicht vollständig und das ist nicht der Sinn dieses Beitrags), aber C indiziert...

11
Wie arbeite ich mit großen aggregierten Wurzeln?

Ich lerne DDD und habe dennoch mehr Fragen als Antworten. Betrachten wir ein Modell eines Verzeichnisses mit einer enormen Anzahl von Dateien. So sehe ich das: Das Verzeichnis ist eine aggregierte Wurzel. Diese Entität sollte über die Validierungslogik verfügen, die Eindeutigkeit des Dateinamens zu...

11
Wer sind die 1. und 2. Partei?

Das ist also reine Neugier. Ich habe den Begriff "Drittanbieter" wie in "Drittanbieter-Bibliothek" schon seit einiger Zeit gehört. Ich frage mich, warum wir 3. und nicht 2. (oder 4.) sagen? Wer sind die ersten und zweiten Parteien und woher kommt der

11
Falsche Werte gegen null, undefinierte oder leere Zeichenfolge

Ich habe über die Jahre mit jQuery gearbeitet. In letzter Zeit habe ich mich jedoch tiefer mit der JavaScript-Sprache befasst. Vor kurzem habe ich von "wahrheitsgemäßen" und falschen Werten gehört. Ich verstehe sie jedoch nicht vollständig. Derzeit habe ich einen Code, der so aussieht: var fields...

11
Annäherung an SICP in Clojure anstelle von Scheme

Ich bin ein Bachelor-Student im dritten Jahr in einem Software-Engineering-Programm und habe einem Berater die Idee nahegelegt, SICP zu lesen, um ein tieferes und grundlegenderes Verständnis der Prinzipien hinter all dieser Software zu erlangen, die wir entwickeln. Er schlug vor, das Schema nicht...