Wie lassen sich Produktversionen und Verzweigungen der Codebasis im Allgemeinen bei langfristigen Projekten, für die während des Produktlebenszyklus möglicherweise mehrere Releases vorliegen und die Unterstützung früherer Produkte erfordern, am besten handhaben? Nehmen Sie genauer an, dass eine ordnungsgemäße verteilte Versionskontrolle vorhanden ist (z. B. Git) und dass die Teams klein …
Ich werde damit beauftragt, eine Legacy-Anwendung unter Unit-Test zu stellen. Zunächst einige Hintergrundinformationen zur Anwendung: Es handelt sich um eine Java-RCP-Codebasis mit 600.000 LOC mit diesen Hauptproblemen massive Code-Vervielfältigung Keine Kapselung, die meisten privaten Daten sind von außen zugänglich, einige der Geschäftsdaten wurden auch als Singletons erstellt, sodass sie nicht …
Ich kann den Unterschied zwischen MVC und MVVM nicht klar erkennen. Ich glaube, der Befehl in einem ViewModel ist genau wie die Action-Methode in einem Controller. Sowohl der Controller als auch ViewModel benachrichtigen die Ansicht, dass sie sich selbst aktualisiert, nachdem der Status des Modells durch Datenbindung geändert wurde. Was …
Ein akademischer Freund bat mich um Rat (ich bin ein C # Business-Anwendungsentwickler). Er hat eine alte Codebasis, die er in Fortran im Bereich der medizinischen Bildgebung geschrieben hat. Es macht eine große Menge an Zahlen mit Vektoren. Er verwendet einen Cluster (30-Bit-Kerne) und ist nun zu einer einzelnen Workstation …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Ich denke an die Verwendung von iTextSharp, das unter Affero GPL lizenziert ist, in einem internen WinForms-Projekt mit geschlossenem Quellcode. Niemand außerhalb meiner Firma wird es benutzen. GPL (und auch Affero GPL) verlangen normalerweise, dass die Quelle mit der Binärdatei versehen wird. Muss ich meinen Mitarbeitern den Quellcode des Projekts …
Gibt es einen Unterschied zwischen der Benennung einer Klasse "Handler", "Manager" oder "Controller"? IE: PurchaseManager, PurchaseHandler, PurchaseController. Vermitteln diese Genügen die gleiche Bedeutung oder gibt es einen deutlichen Unterschied zwischen ihnen? Wenn es keine sprachunabhängige Antwort gibt, betrachten Sie Java als Sprache.
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Um zu verdeutlichen, was ich frage ist public class A{ private/*or public*/ B b; } gegen public class A{ private/*or public*/ class B{ .... } } Ich kann mir auf jeden Fall einige Gründe vorstellen, um den einen oder anderen zu verwenden, aber was ich wirklich sehen möchte, sind überzeugende …
Meines Wissens unterstützen alle modernen imperativen Programmiersprachen die Rekursion in dem Sinne, dass eine Prozedur sich selbst aufrufen kann. Dies war nicht immer der Fall, aber ich kann mit einer schnellen Google-Suche keine harten Fakten finden. Meine Frage lautet also: Welche Sprachen haben Rekursion von Anfang an nicht unterstützt und …
Ich hatte heute eine interessante Diskussion mit einem anderen Entwickler darüber, wie man sich einer Klasse mit einer Methode nähert, die einen String akzeptiert und einen String ausgibt. Stellen Sie sich etwas wie das Folgende vor, das zum Zweck des Beispiels vollständig erfunden ist public string GetStringPart(string input) { //Some …
Ich habe angefangen, über Redux und React in der Web-Welt zu lernen, und je mehr ich darüber lerne, desto mehr wird mir klar, wie schmerzhaft die Statusverwaltung in der Desktop-Welt mit der MVVM-Architektur von WPF ist (mit Caliburn speziell zum Binden von Views) zu ViewModels). Redux verfügt über einige einfache …
Wenn Ihre Klasse über einen Konstruktor mit vielen Parametern verfügt, z. B. mehr als 4, handelt es sich höchstwahrscheinlich um einen Codegeruch . Sie müssen erneut prüfen, ob die Klasse SRP erfüllt . Aber was ist, wenn wir ein Objekt erstellen und ablegen, das von 10 oder mehr Parametern abhängt, …
Java 9 wird Module zusätzlich zu Paketen enthalten. Normalerweise haben Sprachen die eine oder andere. Und die meisten Programmierer nehmen zwei Begriffe als Synonyme wahr . Module werden auf Paketen aufgebaut und als Grundelemente behandelt. Ein zusammengesetztes Muster legt nahe, Grundelemente und Verbundwerkstoffe gleichmäßig zu behandeln. Sonst passieren schlimme Dinge. …
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.