Softwareentwicklung

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



8
Codewartung: Behalten Sie ein schlechtes Muster bei, wenn Sie neuen Code erweitern, um konsistent zu sein, oder nicht?
Ich muss ein bestehendes Modul eines Projekts erweitern. Ich mag es nicht, wie es gemacht wurde (viele Anti-Patterns, wie zum Beispiel kopierter / eingefügter Code). Ich möchte aus vielen Gründen keinen kompletten Refactor durchführen. Sollte ich: Neue Methoden unter Verwendung bestehender Konventionen erstellen, auch wenn ich das für falsch halte, …


9
Warum werden Zeiger beim Codieren mit C ++ nicht empfohlen?
Ich habe irgendwo gelesen, dass bei der Verwendung von C ++ empfohlen wird, keine Zeiger zu verwenden. Warum sind Zeiger eine so schlechte Idee, wenn Sie C ++ verwenden. Was ist die bessere Alternative und Vorgehensweise in C ++ für C-Programmierer, die an die Verwendung von Zeigern gewöhnt sind?
45 c++  c  pointers 

3
Was ist ein Symbol in Ruby?
Ich bin völlig neu in der Ruby-Welt und ein bisschen verwirrt mit dem Konzept der Symbole. Was ist der Unterschied zwischen Symbolen und Variablen? Warum nicht einfach Variablen verwenden? Vielen Dank.
45 ruby 

26
Die aufregendste Programmiersprache? [geschlossen]
Von einer einigermaßen gemeinsamen Programmiersprache, die Sie am meisten irreen sein finden? Ich habe mir viele Programmier-Podcasts angehört und mir einige Zeit genommen, um einige neue Sprachen zu lernen, die als bevorstehend und wichtig erachtet werden. Ich spreche nicht unbedingt über BrainFuck , aber welche Sprache würden Sie als eine …

1
Gibt es ein kanonisches Buch über Agile?
Als Solo-Entwickler verwende ich einen agilen Prozess. Ich möchte aber gerne vergleichen, was ich mit echtem Agilen mache, um zu sehen, ob ich meinen eigenen Prozess verbessern kann. Gibt es ein Buch, das de facto als Standard für die Beschreibung von Best Practices, Methoden und anderen hilfreichen Informationen zu Agile …
45 agile  books 


10
Seien Sie liberal in dem, was Sie akzeptieren ... oder nicht?
[Haftungsausschluss: Diese Frage ist subjektiv, aber ich würde es vorziehen, Antworten mit Fakten und / oder Überlegungen zu erhalten.] Ich denke, jeder kennt das Robustheitsprinzip , das normalerweise durch das Postelsche Gesetz zusammengefasst wird: Seien Sie konservativ in dem, was Sie senden. Sei liberal in dem, was du akzeptierst. Ich …
45 design 


11
Was sind die Argumente gegen oder für das Einfügen von Anwendungslogik in die Datenbankschicht? [geschlossen]
Die meisten Softwareentwickler möchten die Anwendungslogik in der Anwendungsschicht belassen, und es ist für uns wahrscheinlich eine Selbstverständlichkeit, sie hier beizubehalten. Datenbankentwickler scheinen Anwendungslogik als Trigger und gespeicherte Prozeduren in die Datenbankebene integrieren zu wollen. Persönlich würde ich es vorziehen, so viel wie möglich in der Anwendungsebene zu belassen, um …

8
Gibt es berechtigte Gründe, Ausnahmeobjekte zurückzugeben, anstatt sie zu werfen?
Diese Frage gilt für alle OO-Programmiersprachen, die die Ausnahmebehandlung unterstützen. Ich verwende C # nur zu Illustrationszwecken. Ausnahmen sollen normalerweise ausgelöst werden, wenn ein Problem auftritt, das der Code nicht sofort verarbeiten kann, und dann in einer catchKlausel an einer anderen Stelle (normalerweise einem äußeren Stapelrahmen) abgefangen werden . F: …


3
Copyright-Vermerke im Quellcode [geschlossen]
Seit ich mit dem Programmieren angefangen habe, habe ich oben in den meisten Codedateien eine Kopfzeile gesehen, die auf eine Art Urheberrecht hinweist: z /* Copyright (c) 1998 Innotech */ oder /* Copyright (c) 1998-2008 Innotech */ Konzeptionell komme ich auf die Idee ... je nach Ihren Wünschen / Bedürfnissen …

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.