Softwareentwicklung

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

1
Erstellen von Objektparametern in {}?
Ich versuche, ein Stück Code aus einem Buch zu entschlüsseln: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Person ist nur eine einfache Klasse, die sie gemacht haben, mit einer Reihe von Feldern: Name, Nachname, etc ... Was ich nicht verstehe, ist, senden wir nicht …
14 c# 

1
Warum wird der Codeabschnitt als Textabschnitt bezeichnet?
Der Abschnitt einer ausführbaren Datei, der Code enthält, wird manchmal als .textAbschnitt bezeichnet. In segmentierten Speicherarchitekturen wird ein als Code abgebildetes Segment manchmal als Textsegment bezeichnet. Die Unix-Fehlermeldung "text file busy" ( ETXTBSY) bedeutet "Diese Datei ist ein Programm, das gerade ausgeführt wird". Wie kam Text kommen , um meine …


4
Template-Methode mit Strategie kombinieren
Eine Aufgabe in meiner Software-Engineering-Klasse ist es, eine Anwendung zu entwerfen, die verschiedene Formen eines bestimmten Spiels spielen kann. Das fragliche Spiel ist Mancala, einige dieser Spiele heißen Wari oder Kalah. Diese Spiele unterscheiden sich in einigen Aspekten, aber für meine Frage ist es nur wichtig zu wissen, dass sich …



5
Möglichkeiten, eindeutige Instanzen einer Klasse sicherzustellen?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich suche nach verschiedenen Möglichkeiten, um sicherzustellen, dass jede Instanz einer bestimmten Klasse eine eindeutig identifizierbare Instanz ist. Zum …

4
Was sind bewährte Methoden zum Testen von Programmen mit stochastischem Verhalten?
Während meiner Forschungs- und Entwicklungsarbeit schreibe ich oft Programme, deren Verhalten in gewissem Maße zufällig ist. Wenn ich zum Beispiel in der genetischen Programmierung arbeite, schreibe ich oft Programme, die beliebigen zufälligen Quellcode generieren und ausführen. Ein Problem beim Testen eines solchen Codes besteht darin, dass Fehler häufig nur sporadisch …

1
Wie verifiziere ich das Liskov-Substitutionsprinzip in einer Vererbungshierarchie?
Inspiriert von dieser Antwort: Liskov Substitutionsprinzip erfordert , dass Voraussetzungen können in einem Subtyp nicht gestärkt werden. Nachbedingungen können in einem Subtyp nicht abgeschwächt werden. Invarianten des Supertyps müssen in einem Subtyp erhalten bleiben. Verlaufsbeschränkung (die "Verlaufsregel"). Objekte gelten nur durch ihre Methoden als veränderbar (Kapselung). Da Subtypen Methoden einführen …

2
Warum haben UUID / GUIDs das Format, das sie haben?
Globally Unique Identifiers (GUID) sind gruppierte Zeichenfolgen mit einem bestimmten Format, von dem ich annehme, dass es einen Sicherheitsgrund gibt. Eine GUID wird am häufigsten in Text als Folge von Hexadezimalziffern geschrieben, die in fünf Gruppen unterteilt sind, z. 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Warum sind GUID / UUID-Zeichenfolgen nicht nur zufällige Bytes, die …
14 uuid 

6
Verstoßen serverseitige Sitzungen gegen REST?
Laut Roy Fielding (einem der Hauptautoren der HTTP-Spezifikation) erwähnt er in seiner wegweisenden These Architectural Styles bei der Diskussion von REST : [E] Jede Anfrage vom Client an den Server muss alle Informationen enthalten, die zum Verständnis der Anfrage erforderlich sind, und kann keinen auf dem Server gespeicherten Kontext nutzen. …
14 rest 

5
Ist das Buch „Struktur und Interpretation von Computerprogrammen“ eine gute Lektüre für Java-Programmierer? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
14 learning  books 


4
Wie kann ich die Entropie eines Passworts abschätzen?
Nachdem ich verschiedene Ressourcen zur Kennwortstärke gelesen habe, versuche ich, einen Algorithmus zu erstellen, der eine grobe Schätzung der Entropie eines Kennworts liefert. Ich versuche, einen möglichst umfassenden Algorithmus zu entwickeln. Zu diesem Zeitpunkt habe ich nur Pseudocode, aber der Algorithmus deckt Folgendes ab: Passwortlänge wiederholte Zeichen Muster (logisch) verschiedene …

7
Zweck der NOP-Anweisung und der Align-Anweisung in der x86-Assembly
Es ist ungefähr ein Jahr her, seit ich das letzte Mal eine Montageklasse besucht habe. In dieser Klasse verwendeten wir MASM mit den Irvine-Bibliotheken, um das Programmieren zu vereinfachen. Nachdem wir die meisten Anweisungen durchgearbeitet hatten, sagte er, dass die NOP-Anweisung im Wesentlichen nichts zu tun habe und sich keine …
14 assembly  x86 

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.