Stellen Sie sich das folgende typische Szenario vor: if(myObject == null) { myObject = new myClass(); } Ich frage mich, was man von dem folgenden Ersatz mit dem Null-Koaleszenz-Operator hält: myObject = myObject ?? new myClass(); Ich bin nicht sicher, ob ich das zweite Formular verwenden soll. Es scheint eine …
Dies ist ursprünglich ein Teil einer anderen Frage. Warum wird sizeofein Operator zur Kompilierungszeit genannt? Ist es nicht tatsächlich ein Laufzeitoperator? Und wenn es sich in der Tat um einen Operator zur Kompilierungszeit handelt, wie kann er dazu beitragen, portablen Code zu erstellen, der auf verschiedenen Computern gleich ausgeführt wird? …
Ich habe keinen spezifischen Kontext, in dem ich die Frage stelle, aber als ich ein Einsteigerbuch über C ++ las, bemerkte ich, dass sowohl ein Endl-Stream-Manipulator als auch ein Newline-Escape-Zeichen beim Umgang mit einem Stream-Objekt verwendet wurden. Das Beispiel lautet wie folgt: cout << "Hello World" << endl; cout << …
Die Frage nach Standardwerten im Allgemeinen - Standardwerte für Rückgabefunktionen, Standardparameterwerte, Standardlogik für den Fall, dass etwas fehlt, Standardlogik für die Behandlung von Ausnahmen, Standardlogik für die Behandlung der Randbedingungen usw. Für eine lange Zeit hielt ich Standardwerte für eine "reine böse" Sache, etwas, das "die Katastrophe verhüllt" und dazu …
Der folgende Code verursacht einen Speicherverlust: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) …
Einige Basispunkte: Python-Methodenaufrufe sind aufgrund ihrer Interpretation "teuer" . Wenn Ihr Code einfach genug ist, hat das Auflösen von Python-Code theoretisch negative Auswirkungen, abgesehen von der Lesbarkeit und Wiederverwendung ( ein großer Gewinn für Entwickler, nicht so sehr für Benutzer ). Das Single-Responsibility-Prinzip (SRP) hält den Code lesbar und ist …
Ich habe das College noch nicht abgeschlossen und bin mit relationalen Datenbanken zum größten Teil vertraut, da in meinem Datenbankkurs alles, was nicht in BCNF oder 3NF enthalten ist, eine Farce ist. Sicher ist das ein Ende des Extrems, aber mein Team bei der Arbeit scheint es wirklich bis zum …
In Anbetracht einer mittelgroßen Software mit einer n-Ebenen-Architektur und Abhängigkeitsinjektion ist es angenehm zu sagen, dass ein Objekt, das zu einer Ebene gehört, von Objekten aus niedrigeren Ebenen abhängen kann, jedoch niemals von Objekten aus höheren Ebenen. Ich bin mir jedoch nicht sicher, was ich von Objekten halten soll, die …
Ich bemerkte also, dass es möglich ist, das Einfügen privater Funktionen in Kopfzeilen zu vermeiden, indem man Folgendes ausführt: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == …
Eine typische Implementierung eines DDD-Repository sieht nicht besonders gut aus, zum Beispiel eine save()Methode: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } Infrastrukturteil: package com.example.infrastructure; // imports... public class JdbcProductRepo implements …
Einer der Scrum-Tests enthält die Frage nach der Definition, die "Fertig" am besten beschreibt, wenn mehrere Entwicklungsteams an einem Produkt arbeiten. Eine richtige Antwort besagt, dass diese Entwicklungsteams eine solche Definition von "Fertig" haben müssen, die ihre kombinierte Arbeit potenziell freigabefähig machen kann. Was mir aus der richtigen Antwort auf …
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 2 Jahren . XSLT ist ein ausgereifter, weit verbreiteter Standard. Es kann …
Haftungsausschluss: Es gibt einige ähnliche Fragen, aber ich habe keine gefunden, die speziell die Probleme betreffen, mit denen Sie beim Überprüfen einer großen Pull-Anfrage konfrontiert sind. Problem Ich bin der Meinung, dass meine Codeüberprüfungen besser durchgeführt werden könnten. Ich spreche insbesondere von großen Code-Reviews mit vielen Änderungen in über 20 …
Mein Verständnis von Micro-Frontends ist, dass das Hauptproblem darin besteht, Unternehmen zu helfen, mehrere, möglicherweise unterschiedliche Teams zu haben und an einzelnen Komponenten / kleinen Apps zu arbeiten, die zum Erstellen einer großen Webanwendung verwendet werden. Hier ist das Hauptproblem, das gelöst werden muss, die Fähigkeit mehrerer Teams, unabhängig zu …
In meinem System häufig mit Flughafen - Codes arbeiten I ( "YYZ", "LAX", "SFO", etc.), sind sie immer in dem exakt gleichen Format (3 Buchstaben, als Groß dargestellt). Das System verarbeitet in der Regel 25 bis 50 dieser (unterschiedlichen) Codes pro API-Anforderung, wobei insgesamt über tausend Zuweisungen vorgenommen werden. Sie …
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.