Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

4
Können Anwendungen den Stromverbrauch erheblich beeinflussen?
Kann eine einzige Universalanwendung den Stromverbrauch des Geräts beeinflussen, auf dem sie ausgeführt wird? Ich bin nicht vertraut damit, wie Optimierungen an einzelnen Anwendungen den Energieverbrauch allgemein beeinflussen können. Kann jemand erklären, ob verschiedene Ansätze zum Schreiben von Anwendungen den Energieverbrauch des Geräts beeinflussen, auf dem sie ausgeführt werden? Das …


1
Wie kann Java verbessert werden, damit es keine Typlöschung mehr durchführen muss?
Das offizielle Java-Tutorial zu Generics erklärt das Löschen von Typen und warum es dem Compiler hinzugefügt wurde: Wenn ein generischer Typ instanziiert wird, übersetzt der Compiler diese Typen mit einer Technik, die als Typlöschung bezeichnet wird - ein Prozess, bei dem der Compiler alle Informationen zu Typparametern und Typargumenten in …
16 java  jvm 


7
Wie kann die Wartung von ereignisgesteuertem Code vereinfacht werden?
Wenn ich eine ereignisbasierte Komponente verwende, habe ich in der Wartungsphase häufig Schmerzen. Da der ausgeführte Code vollständig aufgeteilt ist, kann es schwierig sein, den gesamten Codeteil zu ermitteln, der zur Laufzeit benötigt wird. Dies kann zu subtilen und schwer zu debuggenden Problemen führen, wenn jemand neue Ereignishandler hinzufügt. Bearbeiten …

9
Ist es üblich, dass ein Programmierer den Unterschied zwischen C und C ++ nicht kennt? [geschlossen]
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 …

11
Warum erben alle Klassen in .NET global von der Object-Klasse?
Es ist sehr interessant für mich, welche Vorteile ein "global root class" -Ansatz für Framework bietet. In einfachen Worten , was Gründe ergaben , wurde der .NET - Framework entwickelt , um eine Wurzel hat Objektklasse mit dem allgemeinen Funktionalität geeignet für alle Klassen. Heutzutage entwerfen wir ein neues Framework …

9
Konstruktor oder Setter-Methode verwenden?
Ich arbeite an einem UI-Code, in dem ich eine ActionKlasse habe. public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Bei der Erstellung dieser Action-Klasse wurde davon ausgegangen, dass die ActionKlasse nicht anpassbar ist (in gewissem Sinne - der …


3
Was ist Upcasting / Downcasting?
Wenn man etwas über Polymorphismus lernt, sieht man normalerweise so etwas class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Was ist Upcasting oder Downcasting? Ist (Derived*)base_ptr;ein Upcast oder Downcast? Ich nenne es verärgert, weil Sie von der Basis …

1
Warum akzeptieren einige Open Source-Projekte keine Pull-Anfragen, sondern senden nur Patch-Dateien per E-Mail
Warum akzeptieren einige Open Source-Projekte keine Pull-Anfragen, sondern verlangen von den Mitwirkenden, dass sie nur Patch-Dateien per E-Mail versenden? zB Git Obwohl sie Code in Github oder einem anderen verteilten SCM-Hosting veröffentlichen. Das Senden von Patch-Dateien ist weder interaktiv noch bequem. Patch-Datei ist ein altmodischer Weg. Pull-Anforderungen sind interaktiv. Andere …

3
Warum heißt der Befehl "kill" so?
Warum wurde beschlossen, den killBefehl "kill" zu nennen ? Ich meine, ja, dieses Dienstprogramm wird oft verwendet, um Prozesse zu beenden, aber es kann tatsächlich verwendet werden, um ein beliebiges Signal zu senden. Ist es nicht etwas verwirrend? Vielleicht gibt es einige historische Gründe. Alles, was ich aus man killdiesem …


3
Experimente, die Codemetriken mit der Fehlerdichte in Beziehung setzen
Ich frage mich, ob jemand einige Experimente durchgeführt hat, bei denen Codemetriken (SLOC, zyklomatische Komplexität usw.) mit der Fehlerdichte in objektorientierten Anwendungen in Beziehung gesetzt wurden. Ich suche keine Experimente, die nur eine Korrelation beweisen oder widerlegen, sondern beides. Ich versuche nicht , einen Königsweg zu finden , wie ich …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.