Softwareentwicklung

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

4
Wo soll ich lokalisieren (serverseitig oder clientseitig)?
Derzeit entwickle ich eine neue Webanwendung auf der Basis eines umfangreichen JavaScript-Clients, der mit mehreren REST-Webdiensten auf meinem Server kommuniziert. Diese Anwendung soll in mindestens zwei Ländern mit unterschiedlichen Sprachen verwendet werden, daher müssen wir sie lokalisieren. Meine Frage ist, wo ich die Lokalisierung verwalten soll: Sollen die REST-Services Anfragen …

6
Wann riechen Enums NICHT nach Code?
Dilemma Ich habe viele Best-Practice-Bücher über objektorientierte Praktiken gelesen, und fast jedes Buch, das ich gelesen habe, enthielt einen Teil, in dem Enums als Codegeruch bezeichnet werden. Ich denke, sie haben den Teil verpasst, in dem sie erklären, wann Aufzählungen gültig sind. Als solches suche ich nach Richtlinien und / …


4
Testen: deterministisch oder nicht deterministisch?
Ist es besser, eines von beiden zu haben? Deterministische Testsuite, die zum Erfolg derselben Tests führt Nicht deterministische Testsuite, die möglicherweise mehr Fälle abdeckt ? Beispiel: Sie schreiben eine Testsuite, um die Controller-Funktionalität in einer MVC-Anwendung zu testen. Der Controller benötigt während des Tests Anwendungsdaten aus einer Datenbank als Eingabe. …
17 testing  mvc 

5
Wenn ich in TDD einen Testfall schreibe, der ohne Änderung des Produktionscodes erfolgreich ist, was bedeutet das?
Dies sind die Regeln von Robert C. Martin für TDD : Sie dürfen keinen Produktionscode schreiben, es sei denn, es wird ein fehlerhafter Einheitentest bestanden. Sie dürfen nicht mehr von einem Komponententest schreiben, als zum Scheitern ausreicht. und Kompilierungsfehler sind Fehler. Sie dürfen nicht mehr Seriencode schreiben, als ausreicht, um …

3
Warum entweder over (checked) Exception verwenden?
Vor nicht allzu langer Zeit habe ich angefangen, Scala anstelle von Java zu verwenden. Ein Teil des "Konvertierungs" -Prozesses zwischen den Sprachen bestand für mich darin, zu lernen, Eithers anstelle von (angekreuzten) Exceptions zu verwenden. Ich habe eine Weile auf diese Weise programmiert, aber vor kurzem habe ich mich gefragt, …

1
Was ist die Verwendung von DTO anstelle von Entity?
Ich arbeite an einer RCP-Anwendung. Ich bin neu in dieser Anwendung. Spring Beans werden zum Schreiben von Geschäftslogik zum Speichern / Abrufen von Entitäten verwendet. Aber anstatt Entitäten direkt an den Client zu senden, konvertieren wir in DTOs und füllen den Client. Während des Speicherns konvertieren wir DTO erneut in …
17 java  spring  entity  map  dto 


2
Ist das Konvertieren einer C ++ - Methode in eine C-Funktion mit einem Zeigerargument ein akzeptables Muster?
Ich benutze C ++ auf ESP-32. Bei der Registrierung eines Timers muss ich Folgendes tun: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Hier ruft der Timer soundCallback. Und das Gleiche beim Registrieren einer Aufgabe: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Die Methode wird also in einer separaten Task gestartet. GCC warnt …
16 c++  c  functions 


3
Wie pausiert GDB eine Ausführung?
Wie Sie vielleicht wissen, können wir GDB verwenden und Haltepunkte für unseren Code festlegen, um die Ausführung für das Debuggen anzuhalten. Meine Frage ist, wie pausiert GDB einen Prozess und lässt Sie den Inhalt von Registern i rbeispielsweise anzeigen . Werden diese Register nicht ständig von anderen Betriebssystemprozessen verwendet? Wie …
16 c++  debugging 

1
Verzeichnisstruktur für eine .NET-Lösung
Wir hatten kürzlich einen Auftragnehmerbesuch, der unsere Methodik zur Strukturierung von Projekten in Frage stellte. Bitte beachten Sie, dass ich mich speziell auf die Verzeichnisstruktur beziehe. Er schlug vor, die Microsoft-Richtlinien zu verwenden. Ich dachte, ich wäre in der Lage, "Microsoft-Richtlinien .NET-Projektverzeichnisstruktur" zu googeln und etwas Hilfreiches zu finden, dies …
16 c#  visual-studio 




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.