Softwareentwicklung

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


1
Wie wird vorgegangen, wenn ein Lexer auf der Grundlage einer Grammatik geschrieben wird?
Während der Beantwortung der Frage Erläuterung zu Grammatiken, Lexika und Parsern lautete die Antwort: [...] Eine BNF-Grammatik enthält alle Regeln, die Sie für die lexikalische Analyse und Analyse benötigen. Das kam mir etwas seltsam vor, weil ich bis jetzt immer gedacht hatte, dass ein Lexer überhaupt nicht auf einer Grammatik …

5
Gibt es einen Nachteil bei der Zuweisung einer großen Menge des Stapels für ein einzelnes Array in einem eingebetteten System?
Normalerweise habe ich kein Problem damit, zu entscheiden, ob einige Daten global, statisch oder auf dem Stack sein müssen (hier keine dynamische Zuordnung, daher keine Verwendung des Heapspeichers). Ich habe auch ein paar Fragen / Antworten wie diese gelesen, aber meine Frage ist spezifischer, da sie im Vergleich zum Systemspeicher …

1
Ist es möglich zu beweisen, dass eine Funktion idempotent ist?
Ist es möglich, statische oder abhängige Typen zu verwenden, um zu beweisen, dass eine Funktion idempotent ist? Ich habe Google und verschiedene Orte auf StackOverflow / StackExchange nach der Antwort durchsucht, ohne Erfolg. Am ehesten habe ich dieses Gespräch über Idris gefunden: https://groups.google.com/forum/#!topic/idris-lang/yp7vrspChRg Leider geht mir diese Diskussion etwas über …
12 haskell 



3
Unit-Test einer Klasse, die DI ohne Prüfung auf Interna verwendet
Ich habe eine Klasse, die in 1 Hauptklasse und 2 kleineren Klassen überarbeitet wird. Die Hauptklassen verwenden die Datenbank (wie viele meiner Klassen) und senden eine E-Mail. Also hat die Hauptklasse ein IPersonRepositoryund ein IEmailRepositorygespritzt was seinerseits an die 2 kleineren Klassen schickt. Jetzt möchte ich die Hauptklasse einem Unit-Test …

9
Warum sind vorzeichenlose Nummern implementiert?
Ich kann nicht herausfinden, warum Mikroprozessorsysteme vorzeichenlose Zahlen implementieren. Ich schätze, die Kosten sind nur doppelt so hoch wie die Anzahl der bedingten Verzweigungen, da mehr als, weniger als, etc. einen anderen Algorithmus als signiert benötigen. Gibt es dennoch Algorithmen, für die vorzeichenlose Zahlen einen signifikanten Vorteil darstellen? Meine Frage …
12 numbers 

2
Gemeinsam genutzte Domänenmodelle der Microservice-Architektur
Nehmen wir an, wir haben eine Spring Boot-Anwendung, die Microservices-Architektur verwendet. Jeder der Dienste verfügt über eigene Domänenmodelle. Jeder Dienst muss jedoch auf ein Benutzerdomänenobjekt verweisen. Was wäre der beste Ansatz, um dieses Problem zu lösen? Wäre es für jeden Dienst besser, nur eine Benutzer-ID zu haben und dann bei …

1
Algorithmus zum Setzen von Zoombinis auf Captain Cajuns Fähre?
Ich habe kürzlich die Neuveröffentlichung von The Logical Journey of the Zoombinis gespielt und versucht, einige Computeralgorithmen zu implementieren, mit denen die verschiedenen Rätsel gelöst werden können. Ich bin nicht sicher, wie ich mich dem Fährenrätsel von Captain Cajun nähern soll. Für Unbekannte ist ein Zoombini eine Kreatur mit 4 …
12 algorithms 

6
Wie sollen große JavaScript-Anwendungen aufgebaut sein?
Vor kurzem wurden mir einige für OBIEE Mobile App Developer geschriebene JavaScript-Plugins sowie einige benutzerdefinierte Bibliotheken für verschiedene Projekte angezeigt. Ich habe einen OOP-Hintergrund und bin ein wenig verwirrt über die Struktur dieser Projekte. Ich sehe Dateien, die Tausende von Zeilen lang sind. Ich bin es gewohnt, Dinge in Dateien …

2
Unterschiede zwischen Test vs Spec
Ich habe derzeit ein Konzeptproblem und kann keine Informationen zu den Unterschieden zwischen Test (UnitTest usw.) und Spec (Rspec usw.) finden. Soweit ich weiß, geht es bei specs um Integrationstests und bei test um UnitTest, aber genau darum. Können Sie die Unterschiede erklären?

2
Wie genau spricht ein Programm mit einem Gerätetreiber?
Ich bin verwirrt darüber, wie genau wir als Programmierer mit Geräten auf dem Computer kommunizieren. Jetzt spreche ich nicht die großen Ideen. Ich weiß, dass es Gerätetreiber gibt, die auf der Hardware installiert sind, sodass verschiedene Programme diese Funktionen verwenden können. Aber wer spricht eigentlich genau mit den Fahrern? Schreibt …
12 hardware  drivers 


2
Muster zur Aufrechterhaltung der Konsistenz in einem verteilten System mit Ereignisquellen?
Ich habe in letzter Zeit über Event-Sourcing gelesen und mag die Ideen, die dahinter stecken, aber ich habe folgendes Problem. Angenommen, Sie haben N gleichzeitige Prozesse, die Befehle empfangen (z. B. Webserver), als Ergebnis Ereignisse generieren und diese in einem zentralen Speicher speichern. Nehmen wir außerdem an, dass alle vorübergehenden …

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.