Softwareentwicklung

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

8
Was ist der Vorteil des Einschaltens von Strings in Java 7?
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 6 Jahren migriert . Als ich anfing, in Java zu programmieren, frustrierte mich die Tatsache, dass switch-Anweisungen keine Zeichenketten enthielten. Bei der Verwendung von Enums erkannte ich die Vorteile, die Sie mit …


6
Alter Programmierer verschwand. Über einen anderen Programmierer einstellen. Wie gehe ich das an? [geschlossen]
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 6 Jahren . Nachdem ich über ein Jahr lang mit WordPress und …


1
Wie teste ich einen Dateireader?
Ich arbeite an einem Projekt mit einigen Dateiformaten. Einige Formate werden von .xsds angegeben, andere von der Dokumentation auf den jeweiligen Websites, und einige sind benutzerdefinierte interne Formate, für die keine Dokumentation vorhanden ist. Mwahahahaha. Was ist das Problem? Ich möchte meine Dateireader testen, bin mir aber nicht ganz sicher, …

5
Widersprüchliche Programmierempfehlungen in Einklang bringen: Etwas zum Laufen bringen und iterieren vs.
Ich bin ein fortgeschrittener Programmierer mit einigen Jahren Berufserfahrung, der sein Masterstudium zur Hälfte abgeschlossen hat. Beim Programmierenlernen habe ich oft zwei scheinbar widersprüchliche Ratschläge gehört. Der erste Ratschlag war, etwas schnell zum Laufen zu bringen, zu sehen, wie es funktioniert (entweder durch Prototyping oder informelle Tests), die Version zu …


3
Wie können GPL-kompatible Lizenzen wie MIT in GPL-Programmen verwendet werden, ohne von der Copyleft-Bestimmung betroffen zu sein?
Ich prüfe derzeit die Möglichkeiten und Auswirkungen der Verknüpfung mit einer GPL-Bibliothek für eine Anwendung im kommerziellen Kontext. Soweit ich die GPL verstanden habe, besteht, solange die Anwendung intern verwendet wird, keine Verpflichtung, ihren Code freizugeben (auch wenn eine Kopie in eine kontrollierte Tochtergesellschaft verschoben wird). Was ich nicht verstehe, …
19 licensing 


7
Beeinflusst die modulare Programmierung die Rechenzeit?
Jeder sagt, ich sollte meinen Code modular gestalten, aber ist es nicht weniger effizient, wenn ich mehr Methodenaufrufe als weniger, aber größere Methoden verwende? Was ist der Unterschied in Java, C oder C ++? Ich habe festgestellt, dass das Bearbeiten, Lesen und Verstehen einfacher ist, insbesondere in einer Gruppe. Ist …
19 java  c++  c  efficiency 


4
So erstellen Sie besseren OO-Code in einer relationalen datenbankgesteuerten Anwendung, in der die Datenbank schlecht konzipiert ist
Ich schreibe eine Java-Webanwendung, die hauptsächlich aus einer Reihe ähnlicher Seiten besteht, in denen jede Seite mehrere Tabellen und einen Filter enthält, der für diese Tabellen gilt. Die Daten in diesen Tabellen stammen aus einer SQL-Datenbank. Ich verwende myBatis als ORM, was in meinem Fall möglicherweise nicht die beste Wahl …

5
Ist es normal, dass ich nicht mehr als drei mir zugewiesene Bugs in meinem Kopf behalten kann, noch kann ich tausend Zeilen Spaghetti-Code verstehen?
Ich arbeite an einer alten Codebasis, die ... nicht perfekt ist , in einer Umgebung, die es auch nicht ist. Es ist nicht die schlechteste Codebasis, die ich in meinem Leben gesehen habe, aber es gibt immer noch viele Probleme: Null-Einheitentests; Methoden mit mehr als tausend Codezeilen; Missverständnis der objektorientierten …

4
Dokumentation der mathematischen Logik im Code
Manchmal, wenn auch nicht oft, muss ich mathematische Logik in meinen Code einfügen. Die verwendeten Konzepte sind meist sehr einfach, aber der resultierende Code ist nicht - viele Variablen mit unklarem Zweck und einige Operationen mit nicht so offensichtlicher Absicht. Ich will damit nicht sagen , dass der Code nicht …

3
Was sind die Alternativen zur Verwendung eines Stacks zur Darstellung der Funktionsaufrufsemantik?
Wir alle wissen und lieben, dass Funktionsaufrufe normalerweise über den Stack implementiert werden. Es gibt Frames, Absenderadressen, Parameter, das ganze Los. Der Stack ist jedoch ein Implementierungsdetail: Aufrufkonventionen können verschiedene Aufgaben ausführen (dh x86-Fastcall verwendet (einige) Register, MIPS und Follower verwenden Registerfenster usw.) und Optimierungen können sogar andere Aufgaben ausführen …

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.