Softwareentwicklung

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

4
Ist es in Ordnung, viele Abstract-Klassen in Ihrer Bewerbung zu haben?
Wir wollten zunächst ein Strategiemuster mit unterschiedlichen Implementierungen der Methoden in einer Commmon-Schnittstelle implementieren. Diese werden zur Laufzeit basierend auf Benutzereingaben abgeholt. Wie sich herausstellt, haben wir abstrakte Klassen, die 3 - 5 allgemeine Methoden implementieren, und nur eine Methode für eine unterschiedliche Implementierung, dh die Strategie. Update: Mit vielen …

9
Sollten Entwicklungsmethoden den Individualismus eines Entwicklers unterdrücken?
Ich bin in meinem letzten Semester am College und nehme an einem Software-Engineering-Kurs teil. In der Klasse lernen wir verschiedene Methoden der Softwareentwicklung kennen. Diejenige, auf die wir uns konzentrierten und die wir zur Entwicklung unseres Projekts verwendeten, war die Wasserfallmethode. Ich habe das Gefühl, dass der Ausbilder es möglicherweise …







4
Was macht „guten Stil“ in Java aus? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich hatte diese Frage bei Stackoverflow gestellt und …

2
Ändern einer Open Source-Anwendung
Was ist der allgemeine Workflow, wenn ich einer Open Source-Anwendung, die ich ursprünglich nicht geschrieben habe, eine Funktion hinzufügen möchte? Wie lerne ich den Code kennen? Wie finde ich die Stelle, die geändert oder hinzugefügt werden muss? Wie kann ich die Änderung tatsächlich vornehmen, ohne etwas anderes zu beschädigen? Wie …

6
Wann sollte die Entwicklung aufhören und die Qualitätssicherung beginnen?
Wir schreiben eine vollständige Funktionsspezifikation für unser zweiköpfiges Entwicklungsteam. Wir haben keine professionellen Tester, haben jedoch mithilfe unseres verfügbaren Helpdesk-Personals einen Entwurf für die Durchführung von QS-Tests erstellt. Wir hatten in der Vergangenheit Probleme, bei denen vollständige Funktionsblöcke nicht funktionieren oder der gelieferte Code einfach nicht der Spezifikation entspricht. Meine …

6
Ist Razor oder XSLT besser für mein Projekt? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 6 Jahren . Ich befinde mich in einem frühen Stadium des Entwurfs …
9 c#  asp.net-mvc  xslt  razor 

4
Was wird unter "Einheit" in Einheitentests verstanden?
Wie ich theoretisch unter "Einheit" verstehe, meinen Menschen Methode (in OOP). In der Praxis sind Tests, die eine Methode isoliert verifizieren, jedoch sehr fragile Verhaltenstests (die nicht das Ergebnis, sondern die Tatsache überprüfen, dass eine Abhängigkeitsmethode aufgerufen wurde). Ich sehe also viele Leute, die nach Einheiten eine kleine Gruppe eng …

2
Masters vs. PhD - lang [geschlossen]
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …

2
Ist es ein Codegeruch, wenn ein Objekt viel von seinem Besitzer kennt?
In unserer Delphi 2007-Anwendung verwenden wir viele der folgenden Konstrukte FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); Die FindOwnerClass wandert die Eigentümerhierarchie der aktuellen Komponente nach oben, um eine bestimmte Klasse zu finden (im Beispiel TdmBasicData). Das resultierende Objekt wird in der Feldvariablen FdmBasic gespeichert. Wir verwenden dies hauptsächlich, um Datenmodule weiterzugeben. Beispiel: Beim Generieren eines …

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.