Wenn Sie ein Objekt mit untergeordneten Objekten modellieren, ist es üblich, die untergeordneten Objekte über die Komposition als Mitglied der übergeordneten Klasse einzuschließen. Manchmal müssen die Kinder dem Elternteil jedoch etwas mitteilen, sie müssen eine Funktion des Elternteils aufrufen. Wie kann dies mit C ++ erreicht werden? Einige Optionen sind: …
Diese Frage, wann privat und wann geschützt in Klassen verwendet werden soll, brachte mich zum Nachdenken. (Ich werde diese Frage auch auf die letzten Klassen und Methoden ausdehnen, da sie verwandt sind. Ich programmiere in Java, denke aber, dass dies für jede OOP-Sprache relevant ist.) Die akzeptierte Antwort lautet: Eine …
Ich kann viele Fragen zu Bibliotheken finden, mit denen Beträge in einer bestimmten Währung dargestellt werden können. Und über die uralte Frage, warum Sie keine Währung als Gleitkommazahl nach IEEE 754 speichern sollten. Aber ich kann anscheinend nichts mehr finden. Sicher gibt es viel mehr zu wissen über die Verwendung …
Ich habe einmal gelesen, dass eine Methode entweder einen Rückgabewert haben sollte (und referenziell transparent sein sollte) oder Nebenwirkungen haben sollte, aber nicht beides. Ich kann keine Verweise auf diese Regel finden, möchte aber mehr darüber erfahren. Woher stammt dieser Rat? Aus welcher Person oder Gemeinschaft ist es entstanden? Zusätzliche …
Ist es empfehlenswert, eine unnötige Ausnahmebehandlung zu implementieren, falls ein anderer Teil des Codes nicht korrekt codiert ist? Einfaches Beispiel Eine einfache, damit ich nicht alle verliere :). Angenommen, ich schreibe eine App, in der die Informationen einer Person (Name, Adresse usw.) angezeigt werden und die Daten aus einer Datenbank …
Die Verwendung der ungarischen Notation wird im Allgemeinen als unangemessen angesehen , es ist jedoch üblich, GUI-Steuerelemente mit den Bezeichnungen userNameTextBoxund zu finden userNameLabel. Tragen Sie den Kontrolltyp in den Namen ein? Ist das nicht eine Art ungarische Notation?
Oft habe ich mich beim Schreiben größerer Programme gefragt, nach wie vielen Kopieren und Einfügen es sinnvoll ist, den Code in eine Funktion oder Methode einzufügen, und was ist eine gute Faustregel? Ich habe eine Faustregel mit vier oder mehr Zeilen verwendet und tauche mehr als zweimal auf. Dann erstelle …
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 . Nach einer weiteren Hausaufgaben Frage so weiter . Es …
Unterscheidet sich die funktionale Programmierung oder ist sie wirklich schwieriger ? Sagen wir, jemand, der noch nie Programmieren gelernt hat und in funktionalem Programmieren unterrichtet wird. gegen jemanden, der das Programmieren noch nie erlernt hat und der das Imperative Programmieren gelernt hat. was wird er härter finden? oder das selbe? …
Angenommen, es gibt eine PageKlasse, die eine Reihe von Anweisungen für einen Seitenrenderer darstellt. Angenommen, es gibt eine RendererKlasse, die weiß, wie eine Seite auf dem Bildschirm gerendert wird. Code kann auf zwei verschiedene Arten strukturiert werden: /* * 1) Page Uses Renderer internally, * or receives it explicitly */ …
Ich möchte eine schnelle, gut verteilte Hash-Tabelle in C # implementieren. Ich habe Probleme bei der Auswahl meiner Hash-Einschränkungsfunktion, die einen beliebigen Hash-Code verwendet und ihn "einschränkt", damit er zum Indizieren der Buckets verwendet werden kann. Bisher sehe ich zwei Möglichkeiten: Einerseits können Sie sicherstellen, dass Ihre Buckets immer eine …
Ich lerne Haskell und suchte nach einem Tool zum automatischen Einrücken. Ich sah nicht viel aus und erfuhr, dass Einrückung in Haskell (wie in Python) einen Block bedeutet. Daher schätze ich, dass es unmöglich ist, ein Tool zur automatischen Formatierung zu erstellen, das so stark ist wie in anderen Sprachen …
Angenommen, wir haben zwei Peer-Knoten: Der erste Knoten kann eine Verbindungsanforderung an den zweiten senden, aber auch der zweite Knoten kann eine Verbindungsanforderung an den ersten senden. Wie vermeide ich eine doppelte Verbindung zwischen den beiden Knoten? Um dieses Problem zu beheben, ist es ausreichend, die zum Erstellen eingehender oder …
In funktionalen Sprachen sind Variablen beispielsweise eine einzelne Zuweisung und ihre Werte sind nach der Zuweisung unveränderlich. Sie haben also zwei ungebundene und gebundene Zustände . Sobald sie gebunden sind, können sie nicht mehr geändert werden. Gibt es einen mathematischen Begriff oder einen anderen Informatikbegriff, der für so etwas am …
Ich versuche, zufällig ein gerichtetes Diagramm zu erstellen, um ein Puzzlespiel zu erstellen, das den Eisrutschpuzzles von Pokemon ähnelt. Dies ist im Wesentlichen das, was ich zufällig generieren möchte: http://bulbanews.bulbagarden.net/wiki/Crunching_the_numbers:_Graph_theory . Ich muss in der Lage sein, die Größe des Diagramms in einer x- und y-Dimension zu begrenzen. In dem …
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.