Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Mein Lehrer hat mir einmal gesagt, dass ich keine Variable innerhalb …
IntelliJ IDEA hat mir gerade empfohlen, die folgende for-each-Schleife durch einen Java 8 "forEach" -Aufruf zu ersetzen: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } Der empfohlene Anruf würde so aussehen: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); Sofern ich nicht falsch verstehe, wie …
Frage: Der Konsens der Softwareindustrie ist, dass sauberer und einfacher Code für die langfristige Überlebensfähigkeit der Codebasis und der Organisation, die sie besitzt, von grundlegender Bedeutung ist. Diese Eigenschaften führen zu geringeren Wartungskosten und einer erhöhten Wahrscheinlichkeit, dass die Codebasis fortgesetzt wird. SIMD-Code unterscheidet sich jedoch von allgemeinem Anwendungscode, und …
Im Falle von Code, bei dem Sie vor dem Beenden einer Funktion eine Ressourcenbereinigung durchführen müssen, besteht ein wesentlicher Leistungsunterschied zwischen diesen beiden Methoden. Bereinigen Sie die Ressource vor jeder return-Anweisung void func() { login(); bool ret = dosomething(); if(ret == false) { logout(); return; } ret = dosomethingelse(); if(ret …
Angenommen, ich habe: interface Thing { GetThing(); } class FastThing : Thing { public int GetThing() { return 1; } } class SlowThing : Thing { public int GetThing() { return GetThingFromDatabase(); } } Handelt es sich um eine Verletzung des Liskov-Substitutionsprinzips?
In einem Projekt mit nichtfunktionalen Anforderungen, in denen die maximale Ausführungszeit für eine bestimmte Aktion festgelegt ist, muss die Qualitätssicherung die Leistung dieser Aktion auf einer dedizierten Maschine unter Verwendung präziser Hardware unter genauer Last überprüfen, wobei sowohl die Hardware als auch die Last in den Anforderungen angegeben sind. Andererseits …
Die Objektorientierung hat mir bei der Implementierung vieler Algorithmen sehr geholfen. Objektorientierte Sprachen führen Sie jedoch manchmal zu einem "einfachen" Ansatz, und ich bezweifle, dass dieser Ansatz immer eine gute Sache ist. OO ist sehr hilfreich bei der schnellen und einfachen Codierung von Algorithmen. Aber könnte diese OOP ein Nachteil …
Angenommen, ich implementiere etwas Einfaches wie das Durchsuchen einer sortierten Liste / eines Arrays. Die Funktion (in c #) würde ungefähr so aussehen: static int FindIndex(int[] sortedList, int i); Ich könnte dies in Bezug auf die Funktionalität implementieren und testen, aber aus offensichtlichen Gründen würde ich normalerweise eine binäre Suche …
Inspiriert von einer Frage von SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Es kann eine lange Debatte über die zahlreichen Vor- und Nachteile von FP sein, aber im Moment möchte ich den Anwendungsbereich auf die Haupteffizienz von FP für moderne Hardware beschränken. These: Das Funktionsparadigma impliziert Unveränderlichkeit und Zustandslosigkeit (?), Aber die Hardware, auf der …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Ich möchte wissen, was ein besserer Ansatz zum Ungültigmachen / Aktualisieren von Cache-Objekten wäre. Voraussetzungen Remotememcached Server (der als Cache für mehrere Anwendungen dient) Alle Server werden von Azure gehostet (Affinitätsbereiche, gleiche Rechenzentren) Die Größe des Cache-Objekts reicht von 200 Bytes bis zu 50 Kilobytes Ansatz 1 (so schnell wie …
Persönlich breche ich in Hives aus, wenn ich ADO-Objekte, die IDisposable implementieren, nicht in using-Anweisungen setze. Bei meinem aktuellen Vertrag habe ich jedoch festgestellt, dass der von ihnen selbst entwickelte Code des Enterprise-Frameworks "Data Access Provider" nicht 1) IDisposable implementiert und 2) Dispose () für alles, was es verwendet, zu …
Wir haben eine Situation, in der ich mit einem massiven Zustrom von Ereignissen zu kämpfen habe, die auf unseren Server kommen, durchschnittlich mit etwa 1000 Ereignissen pro Sekunde (Höchststand könnte ~ 2000 sein). Das Problem Unser System wird auf Heroku gehostet und verwendet eine relativ teure Heroku Postgres DB , …
Ich habe diese Frage bereits auf SO gepostet und sie ist in Ordnung. Es wurde leider geschlossen (es braucht nur eine Stimme, um es wieder zu öffnen), aber jemand schlug vor, dass ich es hier posten sollte, da es besser passt. Das Folgende ist also buchstäblich eine Kopie der Frage …
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.