Hier ist ein kleines Problem Haben Sie eine Entität mit einem Wertobjekt. Kein Problem. Ich ersetze ein Wertobjekt durch ein neues, dann füge nhibernate den neuen Wert ein und verwaise den alten und lösche ihn dann. Ok, das ist ein Problem. Versichert ist mein Unternehmen in meiner Domain. Er hat …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 7 Jahren . Ein Freund von mir (nennen wir ihn Joe ) arbeitet an einem vielversprechenden …
Im Delegatenmuster kann nur ein Objekt die Ereignisse eines anderen Objekts direkt abhören. Im Beobachtermuster kann eine beliebige Anzahl von Objekten die Ereignisse eines bestimmten Objekts abhören. Warum sollten Sie beim Entwerfen einer Klasse, die andere Objekte über Ereignisse benachrichtigen muss, jemals das Delegatenmuster über dem Beobachtermuster verwenden? Ich sehe …
Ich weiß, dass es möglich ist, GPL-Code zu verkaufen, aber ich wollte wissen, ob es möglich ist, GPL-Code zu verkaufen, der gegabelt und geändert wurde. Der gegabelte und geänderte Code kann weiterhin verwendet, geändert und weitergegeben werden.
Gibt es aus Neugier Sprachen, mit denen Sie Typen arithmetisch festlegen können, um neue Typen zu erstellen? So etwas wie: interface A { void a(); void b(); } interface B { void b(); void c(); } interface C = A & B; // has b() interface D = A | …
Ich arbeite an einem Inhaltssynchronisationsmodul für Drupal. Es gibt ein Servermodul, das sich auf einer Website befindet und Inhalte über einen Webdienst verfügbar macht. Es gibt auch ein Client-Modul, das sich auf einer anderen Site befindet und den Inhalt in regelmäßigen Abständen abruft und importiert. Der Server wird auf Drupal …
Ich habe jeden Tag Artikel über funktionale Programmierung gelesen und versucht, einige Praktiken so weit wie möglich anzuwenden. Aber ich verstehe nicht, was beim Curry oder bei der teilweisen Anwendung einzigartig ist. Nehmen Sie diesen Groovy-Code als Beispiel: def mul = { a, b -> a * b } def …
Wir haben drei Testsuiten: Eine "kleine" Suite, deren Betrieb nur ein paar Stunden dauert Eine "mittlere" Suite, die mehrere Stunden dauert und normalerweise jede Nacht (jede Nacht) ausgeführt wird. Eine "große" Suite, deren Ausführung eine Woche + dauert Wir haben auch einige kürzere Testsuiten, aber ich konzentriere mich hier nicht …
Ich versuche derzeit, die Verwendung von Ausnahmen zu verbessern, und habe die wichtige Unterscheidung zwischen Ausnahmen gefunden, die Programmierfehler anzeigen (z. B. jemand hat null als Argument übergeben oder eine Methode für ein Objekt aufgerufen, nachdem es entsorgt wurde), und solchen, die einen Fehler in der Liste anzeigen Vorgang, an …
Ich versuche derzeit, das Abhängigkeitsmanagement für Builds (ala Maven, Ivy, NuGet) zu übernehmen und ein internes Repository für gemeinsam genutzte Module zu erstellen, von denen wir über ein Dutzend unternehmensweit haben. Was sind die Hauptverkaufsargumente dieser Bautechnik? Die, die ich bisher habe: Erleichtert das Verteilen und Importieren freigegebener Module, insbesondere …
Viele moderne Programmiersprachen unterstützen ein Konzept des Schließens , dh eines Codes (eines Blocks oder einer Funktion) Kann als Wert behandelt und daher in einer Variablen gespeichert, an verschiedene Teile des Codes weitergegeben, in einem Teil eines Programms definiert und in einem völlig anderen Teil desselben Programms aufgerufen werden. Kann …
Einige Projekte stoßen die Version an, bevor eine neue Entwicklung gestartet wird, während andere Projekte die Version anstoßen, wenn sie eine Version markieren. Welcher Ansatz ist besser? Wenn die Versionsnummer zu Beginn der neuen Phase nicht geändert wird, vergessen die Entwickler möglicherweise, sie zu ändern, und geben das Programm einfach …
Ich möchte eine einfache Proof-of-Concept-Anwendung (REPL) erstellen, die eine Nummer akzeptiert und dann Befehle für diese Nummer verarbeitet. Beispiel: Ich beginne mit 1. Dann schreibe ich " add 2", es gibt mir 3. Dann schreibe ich " multiply 7", es gibt mir 21. Dann möchte ich wissen, ob es eine …
Heute haben wir versucht, BDD durch einen Spezifikationsworkshop in unseren Softwareentwicklungsprozess einzuführen. Für diesen Workshop hatten wir 2 Entwickler, 1 Tester und 1 Business Analyst. Der Workshop dauerte 1:30 Uhr und am Ende konnten wir einige BDD-Szenarien für unser neues Feature herausfinden. Wir haben versucht, uns darauf zu konzentrieren, die …
Ich bin ein Anfänger-Entwickler und habe mich von Anfang an gefragt, wie professionelle Tools wie GIT und Subversion (ich habe kein sehr gutes Verständnis für diese Tools) die Anforderungen ihres Projekts erfüllen können. Wenn sie es benutzen, wie würde ich so etwas einrichten? Meine Bewerbungen sind nicht so groß und …
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.