Die meisten, wenn nicht alle mir bekannten IT-Mitarbeiter glauben, dass es von Vorteil ist, Software vor dem Codieren mit UML oder anderen Diagrammtypen zu modellieren. (Meine Frage bezieht sich nicht speziell auf UML, sondern kann eine grafische oder textuelle Beschreibung des Softwaredesigns sein.) Da bin ich mir nicht so sicher. …
In Texten über TDD las ich oft über "Entfernen von Duplikaten" oder "Verbessern der Lesbarkeit" während des Refactoring-Schritts. Aber warum entferne ich eine nicht verwendete Funktion? Nehmen wir zum Beispiel an, es gibt eine Klasse Cmit Methoden a()und b(). Jetzt denke ich, es wäre schön, eine Methode zu haben, in …
Ich habe mich entschlossen, funktionale Programmierung zu erlernen. Bisher war es eine Explosion und ich habe das Licht sozusagen gesehen. Leider kenne ich keinen funktionalen Programmierer, von dem ich Fragen abprallen kann. Einführung in Stack Exchange. Ich nehme an einem Web- / Softwareentwicklungskurs teil, aber mein Kursleiter ist nicht mit …
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 . Sollte die Architektur beim Codieren von Software immer Best …
Meine Domain besteht aus vielen einfachen unveränderlichen Klassen wie dieser: public class Person { public string FullName { get; } public string NameAtBirth { get; } public string TaxId { get; } public PhoneNumber PhoneNumber { get; } public Address Address { get; } public Person( string fullName, string nameAtBirth, …
Ist es gut oder schlecht, Daten zwischen Tests und echtem Code zu duplizieren? Angenommen, ich habe eine Python-Klasse FooSaver, die Dateien mit bestimmten Namen in einem bestimmten Verzeichnis speichert: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: to_save = …
Ich habe oft gehört , Entwickler erwähnt , dass Java nicht „ tun Echtzeit “, eine Java - Anwendung auf Linux bedeutet nicht die Anforderungen eines deterministischen Echtzeit - System gerecht zu werden , wie etwas läuft auf RIOT-OS usw. Ich versuche zu verstehen warum . Mein SWAG sagt mir, …
Angenommen, ich habe eine Schnittstelle FooInterfacemit der folgenden Signatur: interface FooInterface { public function doSomething(SomethingInterface something); } Und eine konkrete Klasse ConcreteFoo, die diese Schnittstelle implementiert: class ConcreteFoo implements FooInterface { public function doSomething(SomethingInterface something) { } } Ich möchte ConcreteFoo::doSomething()etwas Einzigartiges tun, wenn es einem bestimmten SomethingInterfaceObjekttyp übergeben wird …
Ich habe eine Anwendung, die eine heftige Diskussion zwischen einigen Entwicklern ausgelöst hat. Grundsätzlich ist es in eine Web-Ebene und eine Back-End-Ebene aufgeteilt. Die Webebene sammelt Informationen über ein einfaches Webformular und speichert diese Daten als JSON-Dokument (buchstäblich eine JSON-Datei) in einem Überwachungsordner, der vom Back-End verwendet wird. Das Back-End …
Ich habe kürzlich eine Java- Antwort von mir auf Code Review gelöscht , die so begann: private Person(PersonBuilder builder) { Halt. Rote Flagge. Ein PersonBuilder würde eine Person erstellen. es kennt eine Person. Die Person-Klasse sollte nichts über einen PersonBuilder wissen - es ist nur ein unveränderlicher Typ. Sie haben …
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 4 Jahren . Wie benennen Sie Variablen, deren Plural und Singular identisch …
Ich habe offenbar ein Missverständnis über den Unterschied zwischen <Foo>und <? extends Foo>. Nach meinem Verständnis, wenn wir hatten ArrayList<Foo> foos = new ArrayList<>(); Dies zeigt an, dass Foodieser Array-Liste Objekte vom Typ hinzugefügt werden können. Da Unterklassen von Fooebenfalls vom Typ sind Foo, können sie auch fehlerfrei hinzugefügt werden, …
Ich versuche zu verstehen, wie man bestellte Informationen in einer relationalen Datenbank richtig speichert. Ein Beispiel: Angenommen, ich habe eine Wiedergabeliste, die aus Songs besteht. In meiner relationalen Datenbank habe ich eine Tabelle Playlistsmit einigen Metadaten (Name, Ersteller usw.). Ich habe auch eine Tabelle mit der Bezeichnung " Songsthe" playlist_idsowie …
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 4 Jahren . Normalerweise codiere ich entweder in c # oder in …
Es gibt viele Gründe, warum Globale in OOP böse sind . Wenn die Anzahl oder Größe der Objekte, die gemeinsam genutzt werden müssen, zu groß ist, um effizient in Funktionsparametern weitergegeben zu werden, empfiehlt normalerweise jeder die Abhängigkeitsinjektion anstelle eines globalen Objekts. In dem Fall, in dem fast jeder eine …
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.