Wenn wir davon ausgehen, dass es nicht wünschenswert ist, dass die Basisklasse eine reine Schnittstellenklasse ist, und die beiden folgenden Beispiele verwenden, was ist ein besserer Ansatz unter Verwendung der abstrakten oder virtuellen Methodenklassendefinition? Der Vorteil der "abstrakten" Version besteht darin, dass sie wahrscheinlich sauberer aussieht und die abgeleitete Klasse …
Ich habe diese alte Implementierung des Befehlsmusters. Es ist eine Art Kontext durch die gesamte DIOperation- Implementierung zu führen, aber ich habe später im Lern- und Lernprozess (der niemals aufhört) festgestellt, dass dies nicht optimal ist. Ich denke auch, dass der "Besuch" hier nicht wirklich passt und nur verwirrt. Ich …
Reduzieren iterative Methoden, wie sie üblicherweise in modernen Sprachen wie C #, JavaScript und (hoffentlich) in Java 8 zu finden sind, die Auswirkungen der zyklomatischen Komplexität auf die Verständlichkeit und Unterstützbarkeit von Code? Zum Beispiel könnten wir in C # den folgenden Code haben: List<String> filteredList = new List<String>(); foreach …
Stellen Sie sich ein Modul vor, das für das Parsen von Dateien eines bestimmten Typs verantwortlich ist. Ich denke darüber nach, das Strategiemuster zu verwenden, um dieses Problem anzugehen, wie ich hier bereits erklärt habe . Bitte lesen Sie den verlinkten Beitrag, bevor Sie mit dieser Frage fortfahren. Betrachten Sie …
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 6 Jahren . Ich bin ein Verfechter des Kommentierens des Quellcodes und des Dokumentierens von Softwareprodukten. …
Im O'Reilly-Buch über Scala habe ich gelesen, dass durch das Einfügen von Code Folgendes entsteht: ... schafft Probleme mit Code-Aufblähung, Wartbarkeit und Versatz , Ich kann keine offensichtlichen Definitionen des Wortes Skew im Kontext sehen. Ich bin mir der Probleme beim Einfügen von Kopien bewusst, kann sie jedoch nicht mit …
Jedes beispielhafte neuronale Netzwerk zur Bilderkennung, über das ich gelesen habe, erzeugt eine einfache "Ja" - oder "Nein" -Antwort. Ein Ausgangsknoten entspricht "Ja, dies ist ein menschliches Gesicht" und einer entspricht "Nein, dies ist kein menschliches Gesicht". Ich verstehe, dass dies zur Vereinfachung der Erklärung wahrscheinlich ist, aber ich frage …
Wir haben ein System, bei dem die Datenbankverbindung einmal mit einer gemeinsamen Methode hergestellt und in der jeweiligen zu verwendenden Klasse übergeben wird. Es gibt Zweifel, dass das Übergeben der Datenbankverbindung als Parameter an verschiedene Klassen zu Problemen führen würde. Daher überprüfe ich hier, ob dies tatsächlich möglich ist, und …
Ich überarbeite eine große Codebasis, in der sich die meisten Klassen in einem Paket befinden. Zur besseren Modularität erstelle ich Unterpakete für jede Funktionalität. Ich erinnere mich, dass ich irgendwo erfahren habe, dass ein Paketabhängigkeitsdiagramm keine Schleifen haben sollte, aber ich weiß nicht, wie ich das folgende Problem lösen soll: …
Ich habe kürzlich bei einer neuen Firma mit einer Handvoll Programmierern angefangen. Es ist ein mittelständisches Unternehmen mit rund 70 Mitarbeitern, aber die IT hat nur 9 bis 10 Mitarbeiter, und neben mir stehen drei "Programmierer". Diese Jungs haben jedoch nur sehr begrenzte Erfahrung und machen eine Menge Sachen wirklich …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 4 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Welche Eigenschaften / Fähigkeiten …
Ich bin dabei, an einer Diskussion mit dem Management über die Messung unserer Testeffizienz als QS-Organisation teilzunehmen. Der Hauptgrund dafür ist, dass die Hälfte unseres Teams ausgelagert ist und unser Unternehmen einige Kennzahlen darüber liefern möchte, wie effektiv / effizient wir sind, damit wir Basisdaten haben, über die wir mit …
Da ich finde, dass UpperCase für die Worttrennung von Anfangsbuchstaben in langen komplexen Namen wirklich lesbar ist, neige ich dazu, einige meiner Linux-Dateinamen mit etwas UpperCase zu versehen. Meist ausführbare Dateien, einige Verzeichnisse auch. Aber es ist ein paar Wochen her, dass ich bemerkt habe, dass die große Mehrheit aller …
Ich bin ein Elektrotechniker, der in die digitale Welt hineingestoßen ist und dabei lernt. Ich programmiere einen TI-Prozessor für eine PID-Schleife (Proportional-Integral-Derivative) , die in diesem Diagramm dargestellt ist: Ich werde es auch beschreiben: Operationsverstärker mit negativer Rückkopplung, mit nicht invertierendem Anschluss geerdet. Eingang über Minuspol. Die Rückkopplungsschleife ist eine …
Ist es im Bereich der Webentwicklung empfehlenswert, POST / Redirect / GET durchzuführen, wenn Felder in einer Formularübermittlung ebenfalls ungültig sind? In diesem Fall hätte normalerweise keine vertrauliche Transaktion stattgefunden. Kann jedoch argumentiert werden, dass es dennoch eine gute Praxis ist, das POST / Redirect / GET-Muster zu verwenden?
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.