Stellen Sie sich vor, Sie geben jemandem eine Karte mit dem Code "5SBDO0". In einigen Schriftarten ist der Buchstabe "S" visuell schwer von der Zahl fünf zu unterscheiden (wie bei der Zahl Null und dem Buchstaben "O"). Wenn Sie den Code laut vorlesen, ist es möglicherweise schwierig, "B" von "D" …
Als Referenz - http://en.wikipedia.org/wiki/Single_responsibility_principle Ich habe ein Testszenario, in dem in einem Anwendungsmodul die Erstellung von Ledger-Einträgen durchgeführt wird. Es gibt drei grundlegende Aufgaben, die ausgeführt werden könnten: Zeigen Sie vorhandene Ledger-Einträge im Tabellenformat an. Legen Sie über die Schaltfläche Anlegen einen neuen Sachkonteneintrag an. Klicken Sie auf einen Ledger-Eintrag …
Ich bin gerade dabei, ein Designdokument zu aktualisieren, damit es für zukünftige Entwickler korrekt und aktuell ist. Derzeit konzentriert sich das Dokument nur auf die Fakten und zeigt, wie das Design ist. Es gibt keine Begründung für die vorgelegten Entscheidungen. Ich glaube, es ist wichtig, die Gründe zu erfassen, damit …
Ich bin ziemlich neu in den SOLID- Designprinzipien. Ich verstehe ihre Gründe und Vorteile, aber ich kann sie nicht auf ein kleineres Projekt anwenden, das ich als praktische Übung zur Anwendung der SOLID-Prinzipien umgestalten möchte. Ich weiß, dass es nicht notwendig ist, eine perfekt funktionierende Anwendung zu ändern, aber ich …
Ich sehe keinen großen Unterschied zwischen den Belangen der Ausnahmebehandlung und der Anmeldung, da beide übergreifende Belange sind. Was denkst du? Sollte es nicht separat gehandhabt werden, anstatt mit der Kernlogik, die eine Methode implementiert, verschachtelt zu sein? EDIT : Ich versuche zu sagen, dass eine Methodenimplementierung meiner Meinung nach …
Alles, was ich bei SQL-Injection-Angriffen gesehen habe, scheint darauf hinzudeuten, dass parametrisierte Abfragen, insbesondere in gespeicherten Prozeduren, der einzige Weg sind, um sich vor solchen Angriffen zu schützen. Während meiner Arbeit (im dunklen Zeitalter) galten gespeicherte Prozeduren als schlechte Praxis, hauptsächlich weil sie als weniger wartbar angesehen wurden. weniger testbar; …
Obwohl ich mit Smalltalk noch nie etwas geliefert habe, hat meine kurze Spielzeit definitiv Spuren hinterlassen. Die einzige Möglichkeit, die Erfahrung zu beschreiben, ist MVC, wie es sein sollte. Im Wesentlichen erfolgt das Heben von Lasten für Ihre Anwendung in den Geschäftsobjekten (oder im Domänenmodell, wenn Sie dazu geneigt sind). …
Alan Cooper (in den 3 Versionen seines Buches "About Face") hat lange Zeit für ein "einheitliches Dateimodell" geworben, um unter anderem auf das zu verzichten, was er als die idiotischste Nachrichtenbox bezeichnet, die jemals erfunden wurde - die eine Wird angezeigt, wenn Sie in einer App oder einem Formular auf …
Manchmal finde ich diese APIs im Message Hub-Stil, zum Beispiel das Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Normalerweise bieten diese APIs einen globalen Zugriffspunkt, an dem Sie Nachrichten / Ereignisse abonnieren oder senden. Ich denke, dies ist ein Problem, weil es eine flache und unstrukturierte Programmarchitektur fördert, bei der Abhängigkeiten nicht explizit in …
Ich bin ein autodidaktischer, unerfahrener Programmierer, also entschuldige ich mich, wenn ich die Programmiersprache nicht verstehe. Ich arbeite an einem Projekt, in dem ich Entwicklern Daten zur Verfügung stelle, die kontinuierlich aktualisiert werden. Diese erstellen im Wesentlichen ein Tool zum Generieren von Berichten aus Abfragen zu den Daten. Es scheint, …
Warum verwendet ShapeFactory bedingte Anweisungen, um zu bestimmen, welches Objekt instanziiert werden soll. Müssen wir ShapeFactory nicht ändern, wenn wir in Zukunft weitere Klassen hinzufügen möchten? Warum verstößt dies nicht gegen das Open-Closed-Prinzip?
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 . Die aktuelle Konfigurationsdatei lautet wie folgt: mainwindow.title = 'test' …
Ich weiß, dass es eine breite Frage ist, also werde ich versuchen, so spezifisch wie möglich zu sein. Diese Frage ist eher eine "organisatorische" als eine technische Frage. Wir haben ein vielseitiges Projekt mit folgenden Hauptkomponenten: Ein Server, der die Kerngeschäftslogik hostet (Datenmodelle) Ein Backoffice für Kunden, das die Kerngeschäftslogik …
Unten ist ein Beispielbild, wenn ich einen Punkt mit dem weißen Punkt in der Mitte habe und den nächstmöglichen Ort für den blauen Kreis (der sich offensichtlich an dem Ort befindet, an dem ich ihn platziert habe) suchen möchte, wenn bereits alle roten Kreise vorhanden sind . Wie finde ich …
Während der Beantwortung der Frage Erläuterung zu Grammatiken, Lexika und Parsern lautete die Antwort: [...] Eine BNF-Grammatik enthält alle Regeln, die Sie für die lexikalische Analyse und Analyse benötigen. Das kam mir etwas seltsam vor, weil ich bis jetzt immer gedacht hatte, dass ein Lexer überhaupt nicht auf einer Grammatik …
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.