Als «design» getaggte Fragen

12
Muss noch SQL geschrieben werden?

Gibt es bei so vielen ORM-Tools für die meisten modernen Sprachen noch einen Anwendungsfall für das Schreiben und Ausführen von SQL in einem Programm in einer Sprache / Umgebung, die diese unterstützt? Wenn ja warum? Zur Verdeutlichung: Ich frage nicht, ob Programmierer SQL kennen müssen oder ob...

12
Der Konstruktor sollte im Allgemeinen keine Methoden aufrufen

Ich habe einem Kollegen beschrieben, warum ein Konstruktor, der eine Methode aufruft, ein Antipattern sein kann. Beispiel (in meinem rostigen C ++) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo...

12
Speichern von n-Gramm-Daten

Ich hatte gehofft, ein wenig über das Speichern von n- Gramm-Daten nachdenken zu können. In meinem Projekt versuche ich, sprachliche Probleme zu lösen, bei denen ich alle ( n -1) Datenelemente kenne und mein n mithilfe einer linearen Interpolation über alle anwendbaren n- Gramme statistisch erraten...

12
Vermeiden Sie eine Initialisierungsmethode

Ich habe diesen vorhandenen Code, in dem sie eine Klasse und eine Initialisierungsmethode in dieser Klasse haben. Es wird erwartet, dass das Objekt der Klasse nach seiner Erstellung initialize aufgerufen werden muss. Grund für die Existenz der Initialisierungsmethode Das Objekt wird frühzeitig mit...

12
Führe ich ein Team, bin ich überheblich?

Ich bin in einer für mich sehr seltsamen Position. Ich bin "Teamleiter" in der Rolle für ein bestimmtes Projekt, Sr. Software Engineer in der Berufsbezeichnung. In meinem Team habe ich 4 Entwickler, von denen einer eine ähnliche Rolle in einem anderen Projekt spielt, aber jetzt hat meiner Priorität...

12
Vererbung schief gelaufen

Ich habe einen Code, in dem ein gutes Vererbungsmodell nicht mehr funktioniert, und ich versuche zu verstehen, warum und wie das Problem behoben werden kann. Stellen Sie sich vor, Sie haben eine Zoo-Hierarchie mit: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal etc....

12
Objektorientiertes Klassendesign

Ich habe mich über gutes objektorientiertes Klassendesign gewundert. Insbesondere fällt es mir schwer, mich zwischen diesen Optionen zu entscheiden: statische vs Instanzmethode Methode ohne Parameter oder Rückgabewert vs. Methode mit Parametern und Rückgabewert überlappende vs unterschiedliche...