Softwareentwicklung

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

11
Zu welchen Fehlern führen "goto" -Anweisungen? Gibt es historisch bedeutsame Beispiele?
Ich verstehe, dass außer zum Ausbrechen von in Schleifen verschachtelten Schleifen; Die gotoAussage wird als fehleranfälliger Programmierstil umgangen und verleumdet, um niemals verwendet zu werden. Alt Text: "Neal Stephenson findet es niedlich, seine Labels 'dengo' zu nennen" Siehe den Original-Comic unter: http://xkcd.com/292/ Weil ich das früh gelernt habe; Ich habe …

17
Verwandelt Scrum aktive Entwickler in passive Entwickler?
Ich bin ein Webentwickler, der in einem Team von drei Entwicklern und einem Designer arbeitet. Es ist nun ungefähr fünf Monate her, dass wir die agile Scrum-Softwareentwicklungsmethode implementiert haben. Aber ich habe ein komisches Gefühl, dass ich nur auf dieser Seite teilen wollte. Ein wichtiger Faktor im menschlichen Leben ist …

17
Bedeutung von Hobbyprojekten [geschlossen]
Ich möchte wissen, wie wichtig es ist, in Ihrer Freizeit zu programmieren? Müssen Sie als Programmierer mit 9-5 arbeiten und dann nach Hause gehen und an Ihrem Hobby arbeiten, um ein besserer Programmierer zu werden? Das heißt, ich weiß, dass Sie nur besser programmieren können, wenn Sie programmieren. Berücksichtigen angehende …
103 skills 




10
Sollte ich einen schlechten Codierungsstil verwenden, um die an meinem Arbeitsplatz geltenden Konventionen einzuhalten?
Ich arbeite seit ungefähr einem Jahr an meinem Arbeitsplatz. Ich arbeite hauptsächlich in unserer GUI-Oberfläche, die Methoden aus einem C-Backend verwendet, aber ich muss mich im Allgemeinen nicht mit ihnen befassen, außer mit Rückgabewerten. Unsere Benutzeroberfläche ist angesichts unserer Einschränkungen ziemlich vernünftig strukturiert. Ich wurde beauftragt, dem Befehlszeilenteil des Programms …


16
Wie kann ich in einem Interview feststellen, ob ein Programmierer eine Leidenschaft für das Programmieren hat? [geschlossen]
Während sich die meisten Interviewfragen auf das aktuelle Wissen eines Kandidaten konzentrieren oder seine / ihre Fähigkeiten zur Lösung algorithmischer Probleme überprüfen, möchte ich einen Entwickler einstellen, der sich leidenschaftlich für das Programmieren interessiert. Was wäre, wenn ich nicht Fragen stellen würde? Was wissen Sie über Technologie "X"? Ich werde …
102 interview 

14
Ab wann ist Kürze keine Tugend mehr?
Nach einer kürzlichen Fehlerbehebung musste ich den von anderen Teammitgliedern geschriebenen Code durchgehen, wobei ich Folgendes fand (es ist C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Wenn man bedenkt, dass es für all diese Darsteller einen guten …

21
Was bringt die Vermeidung eines Debuggers?
Im Laufe meiner Karriere habe ich festgestellt, dass einige Entwickler keine Debugging-Tools verwenden, aber vor Ort nach fehlerhaftem Code suchen, um herauszufinden, wo das Problem liegt. Während es oftmals eine gute Fähigkeit ist, Fehler im Code schnell zu finden, ohne einen Debugger zu haben, scheint es weniger produktiv zu sein, …
101 debugging 


3
Datenbankverbindungen herstellen - Einmal oder für jede Abfrage?
Momentan erstelle ich eine Datenbankverbindung, wenn meine Webseite zum ersten Mal geladen wird. Ich verarbeite dann die Seite und führe alle Abfragen für diese Verbindung aus. Ist dies die beste Methode, oder sollte bei jeder Abfrage eine Datenbankverbindung hergestellt werden? ps Es ist für mich sinnvoller, eine Verbindung zu erstellen …
101 c#  database  sql-server 


7
Warum eine Variable in einer Zeile deklarieren und in der nächsten zuweisen?
In C und C ++ sehe ich oft die folgende Konvention: some_type val; val = something; some_type *ptr = NULL; ptr = &something_else; Anstatt von some_type val = something; some_type *ptr = &something_else; Ich nahm anfangs an, dass dies eine Gewohnheit war, die von den Tagen übrig geblieben war, als …
101 c++  c 

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.