Suchergebnisse für Anfrage "refactoring"
DRY arithmetische Ausdrucksauswertung in Prolog
Ich wollte ein auswertendes Prädikat in Prolog für Arithmetik schreiben und fand esdiese [http://kti.ms.mff.cuni.cz/~bartak/prolog/arithmetics.html]: eval(A+B,CV):-eval(A,AV),eval(B,BV),CV is AV+BV. eval(A-B,CV):-eval(A,AV),eval(B,BV),CV is ...
Python: Können Unterklassen geerbte Methoden überladen?
Ich erstelle eine Warenkorb-App in Google App Engine. Ich habe viele Klassen, die von einem Basishandler abgeleitet sind: class BaseHandler(webapp.RequestHandler): def get(self, CSIN=None): self.body(CSIN)Bedeutet das, dass diebody() Methode ...
Bestes Refactoring für die gefürchtete While (True) -Schleife
Wenn Sie wie ich an der Stelle einer While (True) -Schleife zittern, müssen auch Sie lange und gründlich darüber nachgedacht haben, wie Sie sie am besten umgestalten können. Ich habe verschiedene Implementierungen gesehen, keine wirklich besser ...
Wann sollte man versuchen, eine switch-Anweisung zu eliminieren? [Duplikat
Diese Frage hat hier bereits eine Antwort: Ist Switch (Case) immer falsch? [/questions/335971/is-switch-case-always-wrong] 8 answers Ich bin auf eine switch-Anweisung in der Codebasis gestoßen, an der ich arbeite, und ich versuche ...
Automatisiertes Refactoring zum Hinzufügen von Parameternamen zu Methodenaufrufen
Ich bin mitten in einem großen Refactoring. Ich habe Dutzende von Methoden, die über Positionsparameter aufgerufen werden. Jetzt möchte ich sie über benannte Parameter aufrufen lassen. Die Methoden existieren in mehreren, nicht vererbten Klassen ...
Wie kann ich mehrere Zeichenfolgen gleichzeitig im Code austauschen oder ersetzen?
Gab das folgende Codebeispiel: uint8_t i, in, ni; i = in = 2; ni = 1; while (2 == i > ni) in++; Wie kann ich ersetzeni, in, and ni, jeweils mit entwederin, ni, and i oderinni, inin, and nini mit emacs, vi, * nix oder irgendetwas anderem?
Refactor mit pyCharm von "user" zu "self.user"
Ich möchte eine Variable vom lokalen Bereich auf Objektebene verschieben. Der neue Code sollte @ verwendself.user und nichtuser wie früher class Foo(object): def test_foo(self): user=User() ... user.do()Neuer Code sollte so aussehen: class ...
Dependency-Injection zum Auflösen von zirkulären Abhängigkeiten
Beispiel class MyClass { Composition m_Composition; void MyClass() { m_Composition = new Composition( this ); } }Ich bin daran interessiert, Abhängigkeitsinjektion hier zu verwenden. Also muss ich den Konstruktor auf so etwas umgestalten: void ...
Gibt es einen Einzeiler für die Verwendung von Standardwerten mit Read-Host?
Ich habe so etwas geschrieben, um Standardwerte für Eingabeaufforderungen anzugeben. $defaultValue = 'default' $prompt = Read-Host "Press enter to accept the default [$($defaultValue)]" if ($prompt -eq "") {} else { $defaultValue = $prompt ...
Gesamthöhe von SCNNode childNodes
Ich verwende derzeit Folgendes, um die Gesamthöhe aller untergeordneten Knoten in einem @ zu ermittelSCNNode. Gibt es einen effizienteren / besseren / kürzeren / schnelleren Weg, dies zu tun? CGFloat(columnNode.childNodes.reduce(CGFloat()) { ...