Wenn mein Chef ein neues Projekt startet, vermeidet er es immer, feste Entscheidungen zu treffen. Normalerweise sagt er: Okay, fang einfach an, etwas zu schreiben und sei so allgemein wie möglich. Wenn Sie fertig sind, schauen wir, wie wir weitermachen. Sein Argument ist im Grunde, dass Sie nie wissen, und …
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 . Viele große Unternehmen, von Apple über Microsoft bis hin …
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 Methode Funktionalität private vs public Methode Beispiel 1: Diese Implementierung verwendet Instanzmethoden ohne Rückgabewert …
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. Sie …
Ich habe ein Problem mit einem Senior Director, der die iterative Entwicklung nicht versteht (viel weniger Agile). Er besteht darauf, dass unsere Software Design Specification (SDS) vollständig ist, bevor eine Codezeile geschrieben wird. Vollständig bedeutet für ihn, dass alle funktionalen Details vorhanden sind. Als ehemaliger Cobol-Programmierer möchte er auch "Module" …
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 eingeräumt, und …
Ich möchte mit der Webentwicklung beginnen und habe PHP gelernt. Ich habe Erfahrung in Java, Python und C ++. Diese Erfahrung hat mich auf der Back-End-Seite der Webentwicklung gut gemacht. Aber ich bin schrecklich in Design und Grafik. Ich möchte die Website starten. Was schlagen Sie mir vor? Was wäre …
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 einem globalen Gültigkeitsbereich erstellt und die Initialisierungsmethode …
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 = foo } Ich …
In der Vergangenheit habe ich in der Regel den größten Teil meiner Manipulation eines Objekts innerhalb der primären Methode durchgeführt, die erstellt / aktualisiert wird. In letzter Zeit habe ich jedoch einen anderen Ansatz gewählt und bin gespannt, ob dies eine schlechte Praxis ist. Hier ist ein Beispiel. Angenommen, ich …
Momentane Situation Wir implementieren (und warten jetzt) eine Online-Shopping-Webanwendung in einer Microservice-Architektur. Eine der Anforderungen ist, dass das Unternehmen in der Lage sein muss, Regeln für das Hinzufügen unserer Kunden zu ihrem Warenkorb anzuwenden, um ihre Erfahrung und die eventuelle Bestellung anzupassen. Ganz offensichtlich musste eine Business Rules Engine eingerichtet …
Ich versuche zu verstehen, wie sich das Prinzip der Abhängigkeitsinversion vom Prinzip "Programm zu einer Schnittstelle, nicht zu einer Implementierung" unterscheidet. Ich verstehe, was "Programmieren auf eine Schnittstelle, keine Implementierung" bedeutet. Ich verstehe auch, wie es flexiblere und wartbarere Designs ermöglicht. Ich verstehe jedoch nicht, wie sich das Prinzip der …
Wenn ich versuche, eine OO-Lösung zu entwerfen, verwende ich im Allgemeinen die CRC- Modellierung, bei der ich die Klassennamen (Substantive), ihre Funktionen (Verben) und ihre Zusammenarbeit mit anderen Klassen aufführe. Dieser Blog hat das Folgende über diesen Nomen-Verb-Ansatz zu sagen ...This approach, which I will call “noun and verb,” is …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
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 ich ein SQL-Tool …
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.