Softwareentwicklung

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

1
Warum brauchst du höhere Arten?
Einige Sprachen erlauben Klassen und Funktionen mit Typparametern (z. B. List<T>wo Tein beliebiger Typ sein kann). Zum Beispiel können Sie eine Funktion haben wie: List<S> Function<S, T>(List<T> list) In einigen Sprachen kann dieses Konzept jedoch um eine Stufe höher erweitert werden, sodass Sie eine Funktion mit der Signatur haben: K<S> …

3
Wann soll eine NOSQL-Datenbank wie Mongodb über MySQL verwendet werden?
Ich bin neu im Konzept der NOSQL-Datenbanken und habe es nie benutzt. Basierend auf dem, was ich gelesen habe und dem Wenigen, das ich verstanden habe, sehe ich immer noch nicht, wie sie besonders nützlich sein können, wenn Sie keine Referenzen zwischen Daten herstellen können, wenn es kein Fremdschlüsselkonzept gibt. …
13 mysql  nosql 

5
Wie kann man einen Test von den Ergebnissen eines anderen Tests abhängig machen?
Angenommen, es gibt eine Utility-Klasse, die einige häufig verwendete statische Methoden enthält, die von vielen anderen Klassen überall in Ihrem Code verwendet werden. Wie würden Sie Ihre Komponententests für die Verbraucher des Versorgungsunternehmens auslegen, damit deren Tests fehlschlagen, wenn einer der Versorgungstests nicht bestanden wird? Können Sie das tun oder …


7
Gibt es ein Muster für ein „natürlicheres“ Hinzufügen von Elementen zu Sammlungen? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . 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 5 Jahren . Ich denke, die gebräuchlichste AddMethode, einer Sammlung etwas hinzuzufügen, …


4
Auf diese Weise schreibe ich diesen Code ist testbar, aber ist etwas falsch daran, was ich vermisse?
Ich habe eine Schnittstelle aufgerufen IContext. Zu diesem Zweck spielt es keine Rolle, was es tut, mit Ausnahme der folgenden: T GetService<T>(); Diese Methode überprüft den aktuellen DI-Container der Anwendung und versucht, die Abhängigkeit aufzulösen. Ziemlich normal, denke ich. In meiner ASP.NET MVC-Anwendung sieht mein Konstruktor folgendermaßen aus. protected MyControllerBase(IContext …



2
Wie berechnet man effizient die Rotation der Figur?
Ich habe eine Figur durch eine Matrix von Bytes (Bitmap-ähnliche Matrix) dargestellt. Beispiel Abbildung ist auf dem Bild zu sehen Picture 1. Das Ziel ist es, den besten Drehwinkel einer bestimmten Figur zu finden . Wenn die Figur um den besten Winkel gedreht wird, hat das Rechteck, das parallel zur …


2
Bedeutet optimistische Parallelität pro Objekt Serialisierbarkeit, wenn eine Transaktion niemals mehrere Objekte umfasst?
Bei einem System, das Folgendes bietet: Optimistische Parallelitätskontrolle / Versionierung pro Objekt (mit CAS - Check-and-Set) Transaktionen, die nie mehr als ein einzelnes Objekt umfassen müssen. Schnappschuss-Isolierung Wird dieses System als serialisierbar angesehen ? Von der Snapshot-Isolierung Bei einer Schreibversatzanomalie lesen zwei Transaktionen (T1 und T2) gleichzeitig einen überlappenden Datensatz …


1
Teststrategie für Spiele
Ich habe ein webbasiertes Lernspiel geerbt. Im letzten Jahr habe ich daran gearbeitet, den Code zu stabilisieren und neue Funktionen hinzuzufügen. Der größte Teil der Logik befindet sich im Front-End. So decken Back-End-Unit-Tests, obwohl sie hilfreich sind, einen kleinen Prozentsatz des Codes ab. Das Spiel ist an einem Punkt angelangt, …


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.