Softwareentwicklung

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

3
Wird das Hinzufügen von Logik in einem Eigenschaftssetzer als eine schlechte Vorgehensweise angesehen?
Ich bin in ein Projekt gesprungen und sehe, dass die anderen Entwickler den Setzern der synthetisierten Eigenschaften eine Menge Logik hinzufügen. Ich verstehe, wie das funktioniert, aber ich denke, dass es schwierig ist, den Programmfluss zu verstehen. Wenn ich den Code lese, self.something = whateverüberprüfe ich immer, ob somethingder Setter …


1
Frame Pointer Erklärung
In der MIPS-Assembly gibt es ein Register für den Stapelzeiger und ein anderes Register für den Rahmenzeiger. Was ist der Rahmenzeiger und wozu dient er? Wie unterscheidet es sich vom Stapelzeiger?
28 assembly  stack 



3
Warum ist der Name des Java-Booleschen primitiven Typs nicht 'Bool'?
Java hat int und Integer boolean und Boolean Dies scheint ein bisschen inkonsistent, warum auch nicht boolvs Booleaneinen etablierten kürzeren Namen für primitiven Typ verwenden? oder integervs Integer, um Typnamen konsistent zu halten? Ich denke, C ++ hatte sich entschieden, booleiniges früher als Java zu verwenden boolean, und vielleicht auch …
28 java  history  boolean 

3
Warum nicht Funktionsparameter mit Anmerkungen versehen?
Um diese Frage beantworten zu können, nehmen wir an, dass die Mehrdeutigkeit eines Programmierers viel teurer ist als ein paar zusätzliche Tastenanschläge. Warum sollte ich meinen Teamkollegen gestatten, ihre Funktionsparameter nicht zu kommentieren? Nehmen Sie den folgenden Code als Beispiel für einen weitaus komplexeren Code: let foo x y = …
28 f#  parameters 



4
Wie rechtfertigt man die Migration von Java 6 nach Java 7?
Wir haben von Java 6 auf Java 7 migriert . Das Projekt ist in Verzug und es besteht die Gefahr, dass es fallengelassen wird. In diesem Fall wird Java 6 weiterhin verwendet. Was sind die spezifischen Verbesserungen in Java 7, mit denen wir zu unserem Manager zurückkehren und ihn davon …
28 java  migration 


10
Können Compiler und Interpreten Fehler haben und was können wir (als Benutzer) tun, um mit ihnen umzugehen? [geschlossen]
Wenn die Arbeit eines Compilers im Wesentlichen darin besteht, Quellcode in Code auf Maschinenebene zu übersetzen, kann es dann zu Störungen in einem Compiler kommen, dh zu einer fehlerhaften "Übersetzung"? Das Gleiche gilt für einen Dolmetscher: Kann er manchmal den erforderlichen Inhalt nicht ausgeben? Ich habe keine Fehler in Compilern …


3
Was ist der Begriff für ein "Lockvogel" -Feature oder einen absichtlichen Fehler? [geschlossen]
Ich habe einen Slang-Programmierbegriff vergessen. Dieses Ding ist ein absichtlicher Bug oder eine Lockvogel-Funktion, die als Ablenkung verwendet wird. Beispiel: "Hey Bob, QA führt heute eine Überprüfung durch. Fügen Sie ein $THINGin das Modul ein, damit sie tatsächlich ein Problem finden." Dies kann negativ genutzt werden, um einen offensichtlichen vorsätzlichen …

3
Was ist zu tun, wenn ein Unternehmen die Erlaubnis zur Verwendung von Open Source Code ohne Namensnennung anfordert?
Ich habe derzeit ein Open Source-Projekt unter MIT-Lizenz. Ich habe von einem Unternehmen die Aufforderung erhalten, meinen Code für sein kommerzielles Projekt zu verwenden, ohne dass eine Namensnennung oder Gutschrift erforderlich ist. Um ehrlich zu sein, war es meine einzige Absicht, als ich den Code veröffentlichte, einem anderen Programmierer zu …

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.