Wann sollte eine private Methode den öffentlichen Weg einschlagen, um auf private Daten zuzugreifen? Wenn ich zum Beispiel diese unveränderliche 'Multiplikator'-Klasse hätte (ein bisschen erfunden, ich weiß): class Multiplier { public: Multiplier(int a, int b) : a(a), b(b) { } int getA() const { return a; } int getB() const …
Ich bin neu in der UI-Entwicklung, aber ich fühle mich sehr unwohl mit der Funktionsweise von CSS. Mein Anwendungsfall ist, dass ich bestimmte Stile innerhalb einer bestimmten divSeite anwenden wollte . CSS-Versuch: div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px solid #f30; …
Ich habe kürzlich ein Refactoring eines mittelgroßen Projekts in Java durchgeführt, um zurück zu gehen und Unit-Tests hinzuzufügen. Als ich merkte, was für ein Schmerz es war, Singletons und Statik zu verspotten, "bekam" ich endlich, was ich die ganze Zeit über sie gelesen hatte. (Ich bin einer von denen, die …
Gibt es gängige Methoden zum Kommentieren der regulären Ausdrücke: Inline-Kommentare, die auf einen anderen Teil von RegEx verweisen, oder allgemeine Kommentare für alle Ausdrücke?
Das Anwenden von Stilen auf das Body-Tag wird also auf die gesamte Seite angewendet body { font-family: Verdana } wird auf die gesamte Seite angewendet. Dies könnte auch mit gemacht werden * {font-family: Verdana} Dies würde für alle Elemente gelten und daher den gleichen Effekt zu haben scheinen. Ich verstehe …
Ich habe die "C ++ Coding Standards" gelesen und diese Zeile war da: Variablen führen den Zustand ein, und Sie sollten mit so wenig Zustand wie möglich und mit möglichst kurzen Lebensdauern umgehen müssen. Manipuliert nicht irgendetwas, das mutiert, irgendwann den Zustand? Was soll man mit möglichst wenig Staat zu …
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, …
Ich habe heute mit einem Kollegen gesprochen. Wir arbeiten an Code für zwei verschiedene Projekte. In meinem Fall bin ich die einzige Person, die an meinem Code arbeitet. In ihrem Fall arbeiten mehrere Personen an derselben Codebasis, einschließlich Koop-Studenten, die ziemlich regelmäßig (zwischen 8 und 12 Monaten) kommen und gehen. …
Dies ist eine verwandte Frage: Ist die Verwendung der finally-Klausel für die Ausführung von Arbeiten nach der Rückkehr ein schlechter Stil / gefährlich? In dem referenzierten Q bezieht sich der endgültige Code auf die verwendete Struktur und die Notwendigkeit des Vorabrufens. Meine Frage ist etwas anders und ich glaube, dass …
Betrachten Sie dieses Beispiel: Ich habe eine Website. Es ermöglicht Benutzern, Beiträge zu verfassen (kann alles sein) und Tags hinzuzufügen, die den Beitrag beschreiben. Im Code habe ich zwei Klassen, die den Beitrag und die Tags darstellen. Nennen wir diese Klassen Postund Tag. Postkümmert sich um das Erstellen von Posts, …
Ich habe kürzlich eine Angewohnheit erworben, von der ich weiß, dass viele von Ihnen sie missbilligen, die mir aber letztendlich hilft, die globale Codestruktur im Auge zu behalten und nicht die Struktur einer einzelnen, (manchmal) sich wiederholenden Methode: das Gruppieren einer Zahl von Anweisungen in einer einzelnen Zeile, wie folgt: …
Ich nehme an, diese Frage wird sofort als subjektiv gekennzeichnet, aber was ist Ihrer Meinung nach besser: double volume(double pressure, double n_moles, double temperature) { return n_moles * BOLTZMANN_CONSTANT * temperature / pressure; } oder double volume(double P, double n, double T) { return n*R*T/P; } Mit anderen Worten, sollten …
Manchmal möchten Sie mehrere Werte von einer Funktion zurückgeben. Wie wird das normalerweise in Java gemacht? Eine Möglichkeit besteht darin, ein Array wie dieses Python-Snippet zu verwenden, das eine Liste oder ein Tupel zurückgibt: value, success = read_unreliably() if success: print value Eine andere Möglichkeit wäre, einen Hash / Dikt …
Vor langer Zeit habe ich viel in ADA programmiert, und es war normal, beim Aufrufen einer Funktion Argumente zu benennen - SomeObject.DoSomething (SomeParameterName => someValue); Jetzt, da C # benannte Argumente unterstützt, denke ich darüber nach, in Situationen, in denen es möglicherweise nicht offensichtlich ist, was ein Argument bedeutet, zu …
Java 8 fügte das Konzept der funktionalen Schnittstellen sowie zahlreiche neue Methoden hinzu, mit denen funktionale Schnittstellen verwendet werden können. Instanzen dieser Schnittstellen können mithilfe von Methodenreferenzausdrücken (z. B. SomeClass::someMethod) und Lambda-Ausdrücken (z (x, y) -> x + y. B. ) prägnant erstellt werden . Ein Kollege und ich haben …
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.