Ich möchte ein System erstellen, das Warnmeldungen von verschiedenen Programmen verarbeitet und diese Warnungen per E-Mail an Down-Wind-Verbraucher verarbeiten kann. Dies alles würde über ein internes Netzwerk enthalten sein. Ich denke, ich möchte, dass die grundlegende Architektur ungefähr so aussieht: Das Hauptanliegen, das ich derzeit habe, ist das "Message Handler" …
Wahrscheinlich habe ich wie viele andere Probleme mit Designproblemen, bei denen es beispielsweise ein Designmuster / einen Designansatz gibt, das intuitiv zu dem Problem zu passen scheint und die gewünschten Vorteile bietet. Sehr oft gibt es einige Einschränkungen, die es schwierig machen, das Muster / den Ansatz ohne irgendeine Art …
Ich habe mehrere Artikel, Artikel und Abschnitt 4.1.4, Kapitel 4 von Compiler: Prinzipien, Techniken und Werkzeuge (2. Ausgabe) (auch bekannt als "The Dragon Book") gelesen, in denen das Thema der syntaktischen Compiler-Fehlerbehebung behandelt wird. Nachdem ich mit mehreren modernen Compilern experimentiert habe, habe ich festgestellt, dass sie sich auch von …
Wann immer ich ein Projekt erstellen musste, gelang es mir immer, es zu erstellen, nicht bevor ich einen Plan oder Entwurf entwarf, sondern nachdem ich zuerst eine Klasse geschrieben hatte, die benötigt wurde, das gesamte Projekt ausgearbeitet und von unten nach oben aufgebaut hatte. Jetzt weiß ich, dass dies nicht …
Was mir kürzlich aufgefallen ist, ist, wenn ich die folgenden Arten von Projekten mache: Zu Beginn eines Projekts Arbeiten an einem MVP / Prototyp Hinzufügen von Funktionen, die nicht vollständig definiert sind Arbeiten an einem kleineren Projekt Als Referenz arbeite ich gerade an einem Python-Projekt, das derzeit ~ 1k Codezeilen …
Einführung Viele der Rendering-Engines für Hauptvektorgrafiken weisen einen algorithmischen Fehler auf. Sie rendern jede Form einzeln und Antialien, indem sie die Pixelabdeckung berechnen und sie dann übereinander zusammensetzen. Ja, es ist einfach, aber die richtigen Lösungen sind noch einfacher. Dies führt zu einem Konfliktproblem, da die Abdeckung durch Transparenz zusammengeführt …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 3 Jahren . Wer entwirft im Rahmen der Webentwicklung Datenbanken? Trotz einer …
Hintergrund Ich arbeite an einer App für einen Kunden, die einige Funktionen für soziale Netzwerke enthält. Ich habe ursprünglich das mobile Front-End entwickelt, aber die Umstände haben mich auch für die Entwicklung des Back-End verantwortlich gemacht. Als allgemeiner Hintergrund ermöglicht unser System Benutzern, anderen Benutzern zu folgen und Benachrichtigungen über …
Ich denke, man kann mit Sicherheit sagen, dass die meisten Webanwendungen auf dem Anforderungs- / Antwortparadigma basieren. PHP hatte noch nie eine formale Abstraktion dieser Objekte. Eine Gruppe versucht dies zu ändern: https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md In der Frage der Unveränderlichkeit wurden sie jedoch irgendwie von der Seite verfolgt. Einerseits muss das Anforderungs- …
Folgendes berücksichtigen: def some_function(): return 1 def some_generator(): yield 1 Im obigen Code some_functionist eine Funktion, während some_generatores sich um einen Generator handelt. Sie sehen ziemlich ähnlich aus. Das Problem beim Lesen von Code ist, dass ich jede Zeile in einer "Funktion" nach dem yieldSchlüsselwort durchsuchen muss, bevor ich feststellen …
Hintergrund: Ich entwerfe eine Serveranwendung und erstelle separate DLLs für verschiedene Subsysteme. Nehmen wir zur Vereinfachung an, ich habe zwei Subsysteme: 1) Users2)Projects Die öffentliche Benutzeroberfläche der Benutzer hat eine Methode wie: IEnumerable<User> GetUser(int id); Die öffentliche Oberfläche von Projects verfügt über eine Methode wie: IEnumerable<User> GetProjectUsers(int projectId); Wenn wir …
Ich habe einige Methoden, die einige Datenänderungen in einer Datenbank durchführen (Einfügen, Aktualisieren und Löschen). Das ORM, für das ich vom Rückgabewert betroffene int-Werte für diese Art von Methode verwende. Was soll ich für "meine Methode" zurückgeben, um den Erfolgs- / Fehlerstatus der Operation anzuzeigen? Betrachten Sie den Code, der …
Das Hauptproblem Sehen die gute Unterstützung modernsten Programmierplattformen für das Paketmanagement haben (denken gem, npm, pip, usw.), macht es Sinn, eine Anwendung oder ein System zu entwerfen , der intern entwickelten Paketen zusammengesetzt werden, um zu fördern und eine lose gekoppelte Architektur zu schaffen? Beispiel Ein Beispiel hierfür wäre das …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe in den letzten zwei Wochen mit …
Nach dem Prinzip der Trennung von Befehlen und Abfragen sowie dem Denken in Daten und DDD mit Clojure- Präsentationen sollten Nebenwirkungen (die die Welt verändern) von Berechnungen und Entscheidungen getrennt werden, damit beide Teile leichter zu verstehen und zu testen sind. Dies lässt eine unbeantwortete Frage offen: Wo sollten wir …
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.