Softwareentwicklung

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

4
Warum überschreiben Arrays in Java nicht equals ()?
Ich habe neulich mit einem gearbeitet HashSet, der dies in der Spezifikation geschrieben hat: [add ()] fügt das angegebene Element e zu dieser Menge hinzu, wenn diese Menge kein Element e2 enthält, so dass (e == null? e2 == null: e.equals (e2)) Ich habe char[]in der verwendet, HashSetbis mir klar …

3
Warum sind std :: allocators nicht so beliebt? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Mit den neuesten Trends zu C- und C …

3
Objektidentität und Veränderlichkeit
Ich habe einen Vorschlag für Werttypen in Java gelesen und bin auf diesen Satz gestoßen: "Die Objektidentität dient nur zur Unterstützung der Veränderlichkeit, wobei der Status eines Objekts mutiert werden kann, aber dasselbe intrinsische Objekt bleibt." Soweit ich weiß (wenn auch nur vorläufig), ist Objektidentität die Idee, dass Ihre Variable …

2
Welche Arten der Programmierung erfordern eine praktische Kategorietheorie?
Die Kategorietheorie findet Anwendung in der theoretischen Informatik und ist offensichtlich von zentraler Bedeutung für die abstrakte Mathematik. Ich habe gehört, dass es auch direkte praktische Anwendungen in der Programmierung und Softwareentwicklung hat. Für welche Art der Programmierung ist die praktische Kategorietheorie notwendig? Was erreichen Programmierer mit der Kategorietheorie? Bitte …


7
Warum können wir ohne die zusätzlichen Schreibvorgänge nicht in Dateien einfügen? (Ich meine weder anhängen noch überschreiben)
Dies tritt für mich als programmiersprachenunabhängiges Problem auf. Ich habe eine Datei mit dem Inhalt aaabddd Wenn ich einfügen wollen Chinter bdann meinen Code Bedürfnisse neu zu schreiben dddzu bekommen aaabCddd Warum kann ich nicht einfach Can dieser Stelle einfügen ? Ich kann das nicht in Java, Python, .... Ich …

7
So erzwingen Sie die Implementierung der Schnittstelle, um sich auf eine bestimmte Weise zu verhalten
Angenommen, Sie hätten die folgende Schnittstelle public interface IUserRepository { User GetByID(int userID); } Wie würden Sie Implementierer dieser Schnittstelle dazu zwingen, eine Ausnahme auszulösen, wenn ein Benutzer nicht gefunden wird? Ich vermute, dass es nicht möglich ist, nur mit Code zu arbeiten. Wie würden Sie Implementierer dazu zwingen, das …



2
Was sind die Ursprünge der öffentlichen / privaten Funktionserklärungen?
Die Frage Was sind die Ursprünge des Public / Private-Funktionsparadigmas? Hintergrund Im Chat wurde eine Frage zu Header-Dateien in C gestellt, deren Verwendung hauptsächlich dem Compiler und nicht dem Programmierer dient. Nach meinem Verständnis ist dies jedoch die erste Verwendung des Konzepts "privater" Funktionen oder Funktionen, die in der Header-Datei …
8 history 

2
Wie verwende ich das Decorator-Muster, um großen Objekten kleine Funktionen hinzuzufügen?
Diese Frage betrifft die Verwendung des Decorator-Musters, um Objekten großer Klassen wenig Funktionalität hinzuzufügen. Beachten Sie nach dem klassischen Decorator-Muster die folgende Klassenstruktur: Stellen Sie sich zum Beispiel vor, dies passiert innerhalb eines Spiels. Instanzen von ConcreteCharacterDecoratorsollen dem ConcreteCharacter"Wrapping" wenig Funktionalität hinzufügen . Gibt beispielsweise methodA()einen intWert zurück, der den …

1
Wie übersetze ich eine SQL-Abfrage in REST-API-Anforderungen?
Angenommen , ich habe eine maschinenlesbare Beschreibung (z. B. in WADL , Swagger oder RAML ) einer REST-API, die eine Schnittstelle zu einer Datenbank bereitstellt. Meine Benutzer senden Anfragen zur zugrunde liegenden Datenbank in Form von SQL oder einer ähnlichen Abfragesprache. Ich kann jedoch nicht direkt auf die Datenbank zugreifen, …


5
Grund für den (Post / Pre) Inkrement-Operator in Java oder C #
Vor kurzem bin ich auf die Frage gestoßen, wie die Ausgabe von Code vorhergesagt werden kann, bei dem Post / Pre-Inkrement-Operatoren für Ganzzahlen häufig verwendet werden. Ich bin ein erfahrener C-Programmierer, also fühlte ich mich wie zu Hause, aber die Leute machten Aussagen, dass Java das nur blind von C …
8 java  c# 

2
Unit Tests, Fabriken und das Gesetz von Demeter
So funktioniert mein Code. Ich habe ein Objekt, das den aktuellen Status einer Warenkorbbestellung darstellt und in einer Einkaufs-API eines Drittanbieters gespeichert ist. In meinem Controller-Code möchte ich Folgendes aufrufen können: myOrder.updateQuantity(2); Um die Nachricht tatsächlich an den Dritten zu senden, muss der Dritte auch einige Dinge wissen, die für …

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.