Ich lese und höre, dass die Leute (auch auf dieser Seite) routinemäßig das Paradigma der funktionalen Programmierung loben und betonen, wie gut es ist, alles unveränderlich zu haben. Insbesondere schlagen die Leute diesen Ansatz sogar in traditionell zwingenden OO-Sprachen wie C #, Java oder C ++ vor, nicht nur in …
Ich habe einige Projekte geerbt, in denen Geheimnisse in der Quellcodeverwaltung in App.config und ähnlichen Dateien waren. Glücklicherweise ist es kein öffentliches Repository, so dass das Risiko nicht so ernst ist, wie es hätte sein können. Ich suche nach besseren Möglichkeiten, dies zu verwalten, z. B. Azure KeyVault. (Aber ich …
Wenn Sie eine C ++ - Klasse deklarieren, empfiehlt es sich normalerweise, nur die Deklaration in die Header-Datei und die Implementierung in eine Quelldatei einzufügen. Es scheint jedoch, dass dieses Entwurfsmodell für Vorlagenklassen nicht funktioniert. Wenn Sie online suchen, scheint es zwei Meinungen darüber zu geben, wie Vorlagenklassen am besten …
Nehmen wir an, ich habe eine kostenlose und kostenpflichtige Version der App. Die kostenpflichtige Version ist eine Obermenge der kostenlosen Version in Bezug auf die Funktionen, die den Benutzern zur Verfügung stehen. Die kostenpflichtige Version bietet also alle Funktionen der kostenlosen App sowie zusätzliche Funktionen. Gibt es ein Muster zum …
Laut Wikipedia, funktionale Programmiersprachen , die deklarativ sind, verbieten sie Nebenwirkungen. Deklarative Programmierung im Allgemeinen versucht, Nebenwirkungen zu minimieren oder zu beseitigen. Laut Wikipedia hängt ein Nebeneffekt auch mit Zustandsänderungen zusammen. Funktionale Programmiersprachen eliminieren in diesem Sinne tatsächlich Nebenwirkungen, da sie keinen Zustand speichern. Zusätzlich hat eine Nebenwirkung eine andere …
Ich habe den folgenden Endpunkt: a/{id}/b und möchten eine bmit sendende POSTAnfrage an sie erstellen . Wenn amit gegeben {id}nicht gefunden wird, soll ich mit 404 NOT_FOUNDoder vielleicht mit antworten 409 CONFLICT? Es ist einfach zu handhaben a/{id}, der Trick ist, dass hier eine Unterressource verwendet wird.
Wir haben eine Anwendung, die eine Mischung aus schnellen (<1 Sekunde) und langsamen Datenbankmigrationen (> 30 Sekunden) bietet. Momentan führen wir Datenbankmigrationen als Teil von CI durch, aber dann muss unser CI-Tool alle Datenbankverbindungszeichenfolgen für unsere App (in mehreren Umgebungen) kennen, was nicht ideal ist. Wir möchten diesen Prozess so …
Ich habe eine Klasse, die das jährliche Nettoeinkommen der Arbeiter berechnet. Es hat eine Konstante, die einen Steuerprozentsatz darstellt. Aber eines Tages hat sich der Steuersatz geändert, daher muss ich den Code korrigieren. Zeigt das Festlegen dieser Konstante einen Verstoß gegen das Open-Closed-Prinzip an , da postuliert wird, dass eine …
Heute möchte ich Ihnen eine Frage zu den Fähigkeiten von C ++ stellen, eine bestimmte Softwarearchitektur zu realisieren. Natürlich habe ich die Suche verwendet, aber keine direkt verknüpfte Antwort gefunden. Grundsätzlich ist es mein Ziel, ein Programm zu erstellen, mit dem der Benutzer beliebig zusammengesetzte physikalische Systeme, z. B. ein …
Haftungsausschluss Ich hoffe, ich trete niemandem auf die Zehen oder beleidige die Enthusiasten beider Konzepte Hintergrund Ich habe nach echten Unterschieden zwischen serviceorientierter Architektur und Microservices gesucht , ohne eine klare Antwort zu finden. Ich lese Dinge wie: die Nebenwirkungen von SOA SOA ist Anti-Pattern Microservices kamen, um die Fehler …
Ich bin ein C ++ - Entwickler und versuche, die plattformübergreifende Entwicklung besser zu verstehen. Ich versuche, einige Implementierungsdetails von Compilern und deren genaue Erstellung betriebssystemspezifischer Binärdateien besser zu verstehen. Während meiner Studie wurde mir klar, dass die meisten Compiler, die Sie für eine bestimmte Plattform heruntergeladen haben, zumindest für …
Ich habe eine Anwendung, die eine Ganzzahl als Eingabe verwendet und basierend auf der Eingabe statische Methoden verschiedener Klassen aufruft. Jedes Mal, wenn eine neue Nummer hinzugefügt wird, müssen wir einen weiteren Fall hinzufügen und eine andere statische Methode einer anderen Klasse aufrufen. Es gibt jetzt 50 Fälle im Schalter …
Eines meiner (Open Source) Hobbyprojekte ist ein Backup-Tool, das Offline-Backups von Repositorys von GitHub, Bitbucket usw. erstellt. Es ruft die Host-API auf, um eine Liste der Repositorys abzurufen, und verwendet dann Git / Mercurial / was auch immer zum Klonen / Ziehen Sie die Repositorys auf den lokalen Computer. Ich …
Aus dem Interview mit Kent Beck in einer aktuellen Ausgabe des Java Magazine: Binstock: Lassen Sie uns über Microservices sprechen. Es scheint mir, dass Test-First auf Microservices in dem Sinne kompliziert werden würde, dass einige Dienste, um zu funktionieren, das Vorhandensein einer ganzen Reihe anderer Dienste benötigen. Sind Sie einverstanden? …
(Ich habe diese Frage gesehen , aber die erste Antwort bezieht sich mehr auf automatische Eigenschaften als auf Design, und die zweite lautet: Verstecke den Datenspeichercode vor dem Verbraucher , was ich nicht sicher bin, was ich will / mein Code tut. also würde ich gerne eine andere Meinung hören) …
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.