Softwareentwicklung

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

5
Soll ich abstrakte oder virtuelle Methoden verwenden?
Wenn wir davon ausgehen, dass es nicht wünschenswert ist, dass die Basisklasse eine reine Schnittstellenklasse ist, und die beiden folgenden Beispiele verwenden, was ist ein besserer Ansatz unter Verwendung der abstrakten oder virtuellen Methodenklassendefinition? Der Vorteil der "abstrakten" Version besteht darin, dass sie wahrscheinlich sauberer aussieht und die abgeleitete Klasse …
11 c#  design 

4
Befehlsmusterdesign
Ich habe diese alte Implementierung des Befehlsmusters. Es ist eine Art Kontext durch die gesamte DIOperation- Implementierung zu führen, aber ich habe später im Lern- und Lernprozess (der niemals aufhört) festgestellt, dass dies nicht optimal ist. Ich denke auch, dass der "Besuch" hier nicht wirklich passt und nur verwirrt. Ich …

6
Reduzieren iterative Methoden die zyklomatische Komplexität und verbessern sie die Unterstützbarkeit?
Reduzieren iterative Methoden, wie sie üblicherweise in modernen Sprachen wie C #, JavaScript und (hoffentlich) in Java 8 zu finden sind, die Auswirkungen der zyklomatischen Komplexität auf die Verständlichkeit und Unterstützbarkeit von Code? Zum Beispiel könnten wir in C # den folgenden Code haben: List<String> filteredList = new List<String>(); foreach …


1
Gibt es empirische Studien zu den Auswirkungen des Kommentierens von Quellcode auf Softwarequalität, Wartbarkeit und Entwicklerproduktivität? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Ich bin ein Verfechter des Kommentierens des Quellcodes und des Dokumentierens von Softwareprodukten. …

2
Was ist "Code-Versatz"?
Im O'Reilly-Buch über Scala habe ich gelesen, dass durch das Einfügen von Code Folgendes entsteht: ... schafft Probleme mit Code-Aufblähung, Wartbarkeit und Versatz , Ich kann keine offensichtlichen Definitionen des Wortes Skew im Kontext sehen. Ich bin mir der Probleme beim Einfügen von Kopien bewusst, kann sie jedoch nicht mit …



2
So lösen Sie zirkuläre Paketabhängigkeiten
Ich überarbeite eine große Codebasis, in der sich die meisten Klassen in einem Paket befinden. Zur besseren Modularität erstelle ich Unterpakete für jede Funktionalität. Ich erinnere mich, dass ich irgendwo erfahren habe, dass ein Paketabhängigkeitsdiagramm keine Schleifen haben sollte, aber ich weiß nicht, wie ich das folgende Problem lösen soll: …


4
Was ist ein "Business Intelligence" -Entwickler? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 4 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Welche Eigenschaften / Fähigkeiten …

5
Was ist ein gutes Maß für die Effizienz von Tests / Testern?
Ich bin dabei, an einer Diskussion mit dem Management über die Messung unserer Testeffizienz als QS-Organisation teilzunehmen. Der Hauptgrund dafür ist, dass die Hälfte unseres Teams ausgelagert ist und unser Unternehmen einige Kennzahlen darüber liefern möchte, wie effektiv / effizient wir sind, damit wir Basisdaten haben, über die wir mit …

3
Kleinbuchstaben in Linux-Dateinamen
Da ich finde, dass UpperCase für die Worttrennung von Anfangsbuchstaben in langen komplexen Namen wirklich lesbar ist, neige ich dazu, einige meiner Linux-Dateinamen mit etwas UpperCase zu versehen. Meist ausführbare Dateien, einige Verzeichnisse auch. Aber es ist ein paar Wochen her, dass ich bemerkt habe, dass die große Mehrheit aller …

1
Programmieren von PID-Schleifen in C.
Ich bin ein Elektrotechniker, der in die digitale Welt hineingestoßen ist und dabei lernt. Ich programmiere einen TI-Prozessor für eine PID-Schleife (Proportional-Integral-Derivative) , die in diesem Diagramm dargestellt ist: Ich werde es auch beschreiben: Operationsverstärker mit negativer Rückkopplung, mit nicht invertierendem Anschluss geerdet. Eingang über Minuspol. Die Rückkopplungsschleife ist eine …
11 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.