Ich interessiere mich für Sprachdesign und kann im Allgemeinen leicht über weithin bekannte Merkmale (z. B. Vererbung, Polymorphismus, Delegierte, Lambdas, Erfassungen, Speicherbereinigung, Ausnahmen, Generika, Varianz, Reflexion usw.) und deren Wechselwirkungen in a nachdenken bestimmte Sprache, die Art und Weise, wie sie möglicherweise implementiert werden können, ihre Einschränkungen usw. In den …
Ich lerne Haskell und suchte nach einem Tool zum automatischen Einrücken. Ich sah nicht viel aus und erfuhr, dass Einrückung in Haskell (wie in Python) einen Block bedeutet. Daher schätze ich, dass es unmöglich ist, ein Tool zur automatischen Formatierung zu erstellen, das so stark ist wie in anderen Sprachen …
Ich löse eine Algorithmusfrage und meine Analyse ist, dass sie auf O (2 ^ sqrt (n)) laufen würde. Wie groß ist das? Entspricht es O (2 ^ n)? Ist es noch nicht polynomielle Zeit?
Gibt es Programmierung (oder Scripting) Sprache (oder eine domänenspezifische Sprache) mit zwei binären Operatoren oplund oprder gleichen Priorität mit oplLinksassoziativität werden und oprrechtsassoziativ sein? (Ich kann ein solches Beispiel nicht finden, aber ich versuche, einen Parser allgemein genug zu codieren, um diesen seltsamen Fall zu behandeln.) Wie würden Ausdrücke der …
Ich arbeite derzeit an einer Webanwendung, bei der wir häufig eine Serverlogik basierend auf der Seite konditionieren müssen, die an den Benutzer zurückgegeben wird. Jede Seite erhält einen 4-Buchstaben-Seitencode. Diese Seitencodes werden derzeit in einer Klasse als statische Zeichenfolgen aufgeführt: public class PageCodes { public static final String FOFP = …
Ich habe gehört, dass Clojure-Makros einfacher zu schreiben sind, aber nicht so zuverlässig wie die Hygienemakros von Racket. Meine Frage besteht aus 2 Teilen: Wie unterscheidet gensymsich von Hygienemakros? Was bieten Racket-Makros, was Clojure nicht bietet? (sei es Sicherheit, Zusammensetzbarkeit oder irgendetwas)
Ich erstelle ein 2D-Spiel für eine Website, auf der das Universum extrem groß werden kann (im Grunde unendlich groß). Das Universum besteht zunächst aus 6 Sternen, die gleich weit vom Ursprung entfernt sind (0, 0). Meine Aufgabe ist es, mehr Sterne zu erzeugen, die "Pfade" (Kanten) haben, die miteinander verbunden …
Soweit ich weiß, ist es in DDD angebracht, ein Repository-Muster mit einem aggregierten Stamm zu verwenden. Meine Frage ist, sollte ich die Daten als Entität oder Domänenobjekte / DTO zurückgeben? Vielleicht erklärt ein Code meine Frage weiter: Entität public class Customer { public Guid Id { get; set; } public …
F: Wie kann ein großes Unternehmen am besten nach Cucumber verlegt werden, wenn mindestens 15 Jahre alte Softwareanforderungen in einer Anforderungsdatenbank gespeichert sind? Derzeit erwägt: 1) Alles migrieren Nachteil: Wir haben nicht unbegrenzte Zeit / Budget, wir müssen vorwärts gehen, um zu überleben, wir können nicht alles aufhalten und GC …
Ich weiß, dass Javascript Enten-Typisierung verwendet, und zuerst dachte ich, dies würde den Polymorphismus im Vergleich zu stark typisierten Sprachen wie C # vereinfachen. Aber jetzt sind meine Funktionen, die Argumente annehmen, übersät mit Dingen wie: if(myObj.hasSomeProperty()) oder if(myObj.hasSomeMethod()) oder if(isNumber(myParam)) etc. Das ist wirklich hässlich für mich. Ich komme …
Manchmal startet der Benutzer einen erweiterten technischen Vorgang, dessen Ausführung eine Weile dauert. In diesen Fällen ist es normalerweise hilfreich, eine Art Fortschrittsbalken zusammen mit Informationen darüber anzuzeigen, welche Aufgabe gerade ausgeführt wird. Um eine enge Kopplung der Benutzeroberfläche und der Logikschichten zu vermeiden, ist es normalerweise am besten, die …
Ich verstehe, was sie bestimmen, aber ist es wirklich nützlich, diese den gefundenen Problemen zuzuordnen? Ich meine, es muss entweder schnell behoben werden oder nicht. Ich weiß, wie man sie einstellt, kategorisiert usw. Ich weiß, dass IEEE / ISO dies erfordert. Ich verstehe einfach nicht warum.
Ich bin neu bei Ruby und war überrascht, als ich herausfand, dass alle Objekte außer Null und Falsch wahr sind. Sogar 0 ist wahr. Eine schöne Sache an dieser Eigenschaft der Sprache ist, dass Sie schreiben können: if !variable # do stuff when variable is nil end Meine Kollegen, die …
Mein Verständnis... Vorteile: Das Einfügen am Ende ist O (1) anstelle von O (N). Wenn es sich bei der Liste um eine doppelt verknüpfte Liste handelt, ist das Entfernen am Ende auch O (1) anstelle von O (N). Nachteil: Nimmt eine unbedeutende Menge zusätzlichen Speichers in Anspruch : 4-8 Bytes …
Wie sollte ein Produktbesitzer in Scrum mit sehr detaillierten Fragen des Teams zu den von ihm implementierten Funktionen umgehen, die er selbst nicht sofort beantworten kann? Wann wäre es eindeutig die schnellere Lösung für den Entwickler, direkt mit dem Kunden selbst zu sprechen? Ich frage mich, ob die direkte Kommunikation …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.