Die Frage ist selbsterklärend, um nur meine Gedanken hinzuzufügen: Soweit ich gelesen habe, hat die Präsentationsebene in Clean Arch die gleiche Verantwortung wie in MV in MVP. Wie entscheidet man sich, ein Muster anstelle des anderen zu wählen?
Ich habe eine 2500-Linien- CharacterKlasse, die: Verfolgt den internen Status des Charakters im Spiel. Lädt diesen Zustand und behält ihn bei. Verarbeitet ~ 30 eingehende Befehle (normalerweise = leitet sie an weiter Game, aber einige schreibgeschützte Befehle werden sofort beantwortet). Erhält ca. 80 Anrufe Gamebezüglich der durchgeführten Aktionen und der …
Ich habe erst kürzlich bemerkt, dass es eine Option gibt, statische Methoden in Schnittstellen zu haben. Wie bei statischen Schnittstellenfeldern gibt es ein interessantes Verhalten: Diese werden nicht vererbt. Ich bin mir nicht sicher, ob es in den tatsächlichen Schnittstellen, die implementiert werden sollen, nützlich ist. Es ermöglicht dem Programmierer …
Ich fange gerade an, SOLID zu erkunden, und bin mir nicht sicher, ob das Lesen von Dateien und das Schreiben in Dateien die gleiche Verantwortung haben. Das Ziel ist derselbe Dateityp. Ich möchte PDFs in meiner Anwendung lesen und schreiben. Die Anwendung ist in Python, wenn das einen Unterschied macht.
Ich bin nicht sicher, wie TDD, die Methode, den folgenden Fall behandelt. Angenommen, ich möchte den Mergesort-Algorithmus in Python implementieren. Ich beginne mit dem Schreiben assert mergesort([]) === [] und der Test schlägt fehl mit NameError: Name 'mergesort' ist nicht definiert Ich füge dann hinzu def mergesort(a): return [] und …
Wir sind ein kleines Unternehmen mit mehreren Teams, die ihre eigenen Git-Repositories verwalten. Dies ist eine Webplattform und die Artefakte jedes Teams werden am Ende des Tages für nächtliche Tests bereitgestellt. Wir versuchen, den Prozess der Versionierung und des Packens zu formalisieren. Jedes Team hat eine Hauptniederlassung, in der es …
Ich habe einen starken Java / Groovy-Hintergrund und wurde einem Team zugewiesen, das eine ziemlich große C-Codebasis für eine Verwaltungssoftware unterhält. Einige Probleme, wie das Behandeln von Blobs in der Datenbank oder das Generieren von Berichten in PDF und Excel, wurden in den Java-Webdienst ausgelagert. Als Java-Entwickler bin ich jedoch …
Ich arbeite derzeit als Senior-Entwickler mit drei Junior-Entwicklern unter mir und habe einen Codeüberprüfungsprozess eingeführt, um die Qualität des Codes zu verbessern, der in die Produktion geht. Ich bin der Ansicht, dass es für uns alle sehr vorteilhaft ist, die Arbeit des anderen zu überprüfen, aber nach etwa 5 Wochen …
Ich entwerfe mein eigenes kleines OOP-Programm zur Simulation von Vampiren, Wölfen, Menschen und Lastwagen und versuche, mein eigenes begrenztes Verständnis von Schnittstellen zu implementieren. ( Ich abstrahiere hier noch und habe noch keine Code-Implementierung, es ist also eher eine Frage des OOP-Designs ... denke ich!) Habe ich Recht , wenn …
In der ASCII-Tabelle werden Satzzeichen zwischen den nicht druckbaren Zeichen und vor den Ziffern ( !"#$%&')*+,-./), zwischen den Ziffern und den Großbuchstaben ( :;<=>?@), zwischen den Großbuchstaben ( [\]^_`) und den Kleinbuchstaben und nach den Kleinbuchstaben ( {|}~) angezeigt . Auf den ersten Blick würde man erwarten, dass diese zusammen …
In Clean Code heißt es, dass "die ideale Anzahl von Argumenten für eine Funktion Null ist". Die Gründe dafür werden erklärt und sind sinnvoll. Was ich suche, sind Techniken zur Umgestaltung von Methoden mit 4 oder mehr Argumenten, um dieses Problem zu lösen. Eine Möglichkeit ist, die Argumente in eine …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich verstehe, dass CSS nur solche mehrzeiligen Kommentare unterstützt …
Bei der Beantwortung dieser Frage herrschte allgemeiner Konsens darüber, dass statische Methoden nicht überschrieben werden sollen (und statische Funktionen in C # daher nicht virtuell oder abstrakt sein können). Dies ist jedoch nicht nur in C # der Fall. Java verbietet dies auch und C ++ scheint es auch nicht …
Ich brauche mehrere Duplexkanäle zwischen zwei Hosts. Es gibt eine Reihe von Vorteilen, nur eine TCP-Verbindung herzustellen. Aber ich bezweifle, dass Multiplexing einige unvermeidliche Probleme verursachen würde. Wird dies die Leistung beeinträchtigen oder die Latenz erheblich erhöhen? Und was ist mit der Speichernutzung und der CPU-Auslastung? Gibt es einen Vorschlag …
Ich beendete eines meiner frühesten C ++ - Projekte, das (laut Framework) plattformübergreifend sein soll. Ich habe das Projekt vollständig in Windows und Visual Studio entwickelt und dachte, da die Bibliotheken alle plattformübergreifend sind, wäre es trivial, den OSX-Build "später" durchzuführen. Dies stellte sich als nicht der Fall heraus, sondern …
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.