Hintergrund Test Driven Development wurde populär, nachdem ich bereits die Schule abgeschlossen hatte und in der Industrie war. Ich versuche es zu lernen, aber einige wichtige Dinge entgehen mir immer noch. TDD-Befürworter sagen viele Dinge wie (im Folgenden als "Single-Assertion-Prinzip" oder SAP bezeichnet ): Seit einiger Zeit habe ich darüber …
Ich arbeite gerade an einer Software und bin mir nicht sicher, welchen Weg ich damit einschlagen soll. Ich habe Daten, die ich irgendwo auf einem Mobilgerät speichern kann. Die Daten ändern sich nie und haben eine hierarchische Beziehung. Sie werden zum Auffüllen der Anzeige verwendet. Es gibt eine angemessene Menge …
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 …
Wenn Sie eine Anwendung haben und Ihre Benutzer Plugins dafür schreiben sollen, wie sollte die Anwendung gestaltet sein? Was müssen Sie beachten, welche Designmuster sind dafür etc?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder …
In den 2000er Jahren sagte mir ein Kollege, es sei ein Anti-Pattern, öffentliche Methoden virtuell oder abstrakt zu machen. Zum Beispiel hielt er eine Klasse wie diese für nicht gut designt: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) { if (argument == …
Ich bin ein junger Softwareentwickler und habe mich gefragt, wann der beste Zeitpunkt für die Optimierung einer Software für eine bessere Leistung (Geschwindigkeit) ist. Angenommen, die Software ist nicht sehr umfangreich und komplex in der Verwaltung. Ist es besser, zu Beginn mehr Zeit für die Optimierung zu verwenden, oder sollte …
Entschuldigung, wenn "Composition Hierarchy" keine Sache ist, aber ich werde erklären, was ich damit in der Frage meine. Es gibt keinen OO-Programmierer, der nicht auf eine Variante von "Vererbungshierarchien flach halten" oder "Komposition der Vererbung vorziehen" usw. gestoßen ist. Tiefe Kompositionshierarchien scheinen jedoch ebenfalls problematisch zu sein. Angenommen, wir benötigen …
Nach Refactoring zu Mustern : Wenn eine Klasse versucht, zu viel zu tun, werden häufig zu viele Instanzvariablen angezeigt. Wenn eine Klasse zu viele Instanzvariablen enthält, darf der doppelte Code nicht weit hinterherhinken. Wie kommt es, dass zu viele Instanzvariablen zu doppeltem Code führen?
Okay, wir haben zwei Ressourcen: Albumund Song. Hier ist API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Wir wissen, dass wir ein Lied hassen, es heißt Susyzum Beispiel. Wo sollten wir searchMaßnahmen ergreifen? Eine andere Frage. Okay, jetzt ist es realer. Wir öffnen Album 1 und laden alle Songs. …
In diesem Video von Rich Hickey , dem Entwickler von Clojure, rät er dazu, Map zur Darstellung von Daten zu verwenden, anstatt eine Klasse zur Darstellung zu verwenden, wie dies in Java geschieht. Ich verstehe nicht, wie es besser sein kann, da wie der API-Benutzer wissen kann, was die Eingabetasten …
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 5 Jahren . Ich bin kein erfahrener Programmierer, das mag der Grund …
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 6 Jahren migriert . Als ich anfing, in Java zu programmieren, frustrierte mich die Tatsache, dass switch-Anweisungen keine Zeichenketten enthielten. Bei der Verwendung von Enums erkannte ich die Vorteile, die Sie mit …
Ich schreibe eine Java-Webanwendung, die hauptsächlich aus einer Reihe ähnlicher Seiten besteht, in denen jede Seite mehrere Tabellen und einen Filter enthält, der für diese Tabellen gilt. Die Daten in diesen Tabellen stammen aus einer SQL-Datenbank. Ich verwende myBatis als ORM, was in meinem Fall möglicherweise nicht die beste Wahl …
Angenommen, ich möchte ein Formular anzeigen, das 10 verschiedene Objekte in einer Combobox darstellt. Zum Beispiel möchte ich, dass der Benutzer einen Hamburger aus 10 verschiedenen mit Tomaten auswählt. Da ich UI und Logik trennen möchte, müsste ich das Formular als Zeichenfolgendarstellung der Hamburger übergeben, um sie in der Combobox …
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.