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 …
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 / …
Ich bin zu 100% mit dem Fall einverstanden, dass man auf jeden Fall sowohl clientseitige als auch serverseitige Datenvalidierungen verwenden sollte. In den Frameworks und Umgebungen, in denen ich gearbeitet habe, waren die Ansätze, die ich gesehen habe, noch nie TROCKEN. Meistens gibt es keinen Plan oder kein Muster - …
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. …
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 …
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, …
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 …
Das Prinzip der Einzelverantwortung besagt, dass "eine Klasse einen Grund für die Änderung haben sollte". Im MVC-Muster besteht die Aufgabe des Controllers darin, zwischen der Ansicht und dem Modell zu vermitteln. Es bietet eine Schnittstelle für die Ansicht, um vom Benutzer auf der GUI ausgeführte Aktionen zu melden (z. B. …
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 …
Ich verstehe das Makrokonzept nicht gut. Was ist ein Makro? Ich verstehe nicht, wie es sich von der Funktion unterscheidet? Sowohl Funktion als auch Makro enthalten einen Codeblock. Wie unterscheiden sich Makro und Funktion?
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 …
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 …
Derzeit habe ich zwei abgeleitete Klassen, Aund Bbeide haben ein gemeinsames Feld, und ich versuche zu bestimmen, ob es in die Basisklasse aufgenommen werden soll. Es wird nie von der Basisklasse aus referenziert, und sagen Sie, wenn irgendwann auf der Straße eine andere Klasse abgeleitet wird C, die kein a …
Ich arbeite gerade an einem größeren Soloprojekt und habe mehrere Klassen, in denen ich keinen Grund sehe, eine Instanz von zu erstellen. Meine aktuelle Würfelklasse speichert beispielsweise alle ihre Daten statisch und alle ihre Methoden sind auch statisch. Ich muss es nicht initialisieren, denn wenn ich würfeln und einen neuen …
Mein Büro verwendet Git und SourceTree für unsere Versionskontrolle. Dies geschah, weil bei meinem Beitritt keine Versionskontrolle stattfand und SourceTree das einzige System war, das ich jemals verwendet hatte. Ich bin in keiner Weise ein Experte, aber ich bin der erfahrenste unter meinen Mitarbeitern. Ich bin der De-facto-Experte, der dafür …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.