In Java und C # können Sie ein Objekt mit Eigenschaften erstellen, die bei der Initialisierung festgelegt werden können, indem Sie entweder einen Konstruktor mit Parametern definieren, jede Eigenschaft nach dem Erstellen des Objekts definieren oder das Schnittstellenmuster Builder / Fluid verwenden. In C # 3 wurden jedoch Objekt- und …
Ich habe viel darüber recherchiert, bin aber immer noch ziemlich verwirrt. Ich arbeite derzeit an einem Arduino-kompatiblen Softwareprojekt. Das Projekt ist Open Source, daher möchte ich, dass auch andere davon Gebrauch machen, aber ich möchte nicht, dass sie abgeleitete Werke mit Closed-Source-Lizenzen erstellen. Ich möchte, dass sie den von ihnen …
Dies könnte eine einfache Ja / Nein-Antwort sein, aber ich lade detaillierte Erklärungen ein. Szenario Ich wurde gebeten, an meinem Arbeitsplatz ein Closed-Source-System zu erweitern, das unter keiner Lizenz offiziell freigegeben wird. Ich dachte, ich hätte einmal erfahren, dass alle Rechte standardmäßig reserviert sind, aber ich kann jetzt keine Quelle …
Ich bin ein relativer DDD-Neuling, aber ich lese alles, was ich in die Hände bekommen kann, um mein Wissen auszukochen und zu destillieren. Ich bin auf diese DDD-Frage gestoßen, und eine der Antworten hat mich fasziniert. DDD-begrenzte Kontexte und Domänen? In einer der Antworten gibt das Poster das Beispiel eines …
Sie liest Mary Rose Cooks praktische Einführung in die funktionale Programmierung und gibt ein Beispiel für ein Anti-Pattern def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() schon seit Die Funktion macht mehr als eine Sache Der Name ist nicht beschreibend es hat …
Bei der Implementierung unserer API trat das Problem von Datum / Uhrzeit und Zeitzonen auf. Alle Daten werden in der Datenbank auf UTC normalisiert. Derzeit werden in der Nicht-API-Anwendung alle Datumszeiten basierend auf den Benutzereinstellungen konvertiert, bevor sie zuerst angezeigt werden. Nun stellte sich für die API dieselbe Frage: Sollte …
Die allgemeine Anleitung für C # besteht darin, eine Eigenschaft immer über einem öffentlichen Feld zu verwenden. Dies ist sinnvoll. Wenn Sie ein Feld verfügbar machen, werden viele Implementierungsdetails verfügbar gemacht. Mit einer Eigenschaft kapseln Sie dieses Detail so, dass es keinen Code verbraucht und Implementierungsänderungen von Schnittstellenänderungen entkoppelt werden. …
Gibt es objektive Argumente für oder gegen die Verwendung von Objekten gegen eindeutige ID als Methoden- / Funktionsparameter? (und Mitglieder anderer Objekte?). Speziell im Kontext statisch typisierter Sprachen (C # / Java / Scala) Vorteile des Objekts selbst: Weitere typsichere Anrufe. Bei IDs besteht die Gefahr einer falschen Reihenfolge der …
Angenommen, ich habe einen Blog unter einer der Creative Commons- Lizenzen. Ein solcher Lizenztyp wird am Ende jeder Seite mit einem Link zur tatsächlichen Lizenz usw. angezeigt. Offensichtlich sind die Creative Commons-Lizenzen jedoch weder für Software noch für die Verteilung von Quellcode geeignet. Wie steht es also mit Code (z. …
Ich codiere mit einem Statusmuster für ein eingebettetes Gerät. Ich habe eine Basis- / abstrakte Klasse namens State und dann implementiert jede diskrete (konkrete) Zustandsklasse die abstrakte Zustandsklasse. In der Staatsklasse habe ich mehrere abstrakte Methoden. Wenn ich die abstrakten Methoden nicht in der diskreten (konkreten) Klasse implementiere, gibt Visual …
In SQLite wäre die folgende Anweisung erfolgreich und die Zeichenfolge würde in die SALARYSpalte vom Typ eingefügt / aktualisiert INTEGER: update employee set salary='TOO MUCH' where emp_id=1; Beachten Sie, dass Null nicht eingefügt / aktualisiert wird, sondern die eigentliche Zeichenfolge "TOO MUCH". Es handelt sich also nicht um eine authomatische …
Angenommen, ich sollte ein Github-Projekt finden, das gestartet, aber nicht vollständig oder vollständig war, und ich wollte diesen Code in einem größeren Projekt verwenden, aber der Autor des Codes hat keine Lizenz für den Code angegeben die akzeptable Verwendung dieses Codes? Kann ich es für einen beliebigen Zweck verwenden oder …
Ich werde diese Frage vorwegnehmen, indem ich sage, dass ich für DDD relativ neu bin, sodass ich hier möglicherweise einige grundlegende Fehler mache! Ich arbeite an einem Projekt, das die Konzepte von Konten und Transaktionen (im finanziellen Sinne) beinhaltet. Für ein Konto können viele Transaktionen eingegeben werden. Es scheint mir, …
Ich rufe Filmdaten von einer externen API ab. In einer ersten Phase werde ich jeden Film kratzen und in meine eigene Datenbank einfügen. In einer zweiten Phase werde ich meine Datenbank regelmäßig aktualisieren, indem ich die API "Änderungen" der API verwende, die ich abfragen kann, um festzustellen, bei welchen Filmen …
Angenommen, wir haben unseren Routenfindungsalgorithmus: def myHeuristicTSP(graph): /*implementation*/ return route Jetzt wollen wir dies testen: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) Die Frage ist, dass wir für einen nicht heuristischen TSP-Algorithmus eine Vielzahl von Diagrammen angeben und überprüfen können, ob sie immer den absolut kürzesten Weg …
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.