Softwareentwicklung

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

2
Ist "zu viele Parameter" ein visuelles oder ein logisches Problem?
nach Gibt es Richtlinien, wie viele Parameter eine Funktion übernehmen sollte? sollte eine Methode nicht zu viele Parameter haben. Einige Antworten deuten jedoch darauf hin, dass dieses Problem durch das Builder-Muster gelöst werden kann: Builder b=new Builder(); b.setParm1("a"); b.setParm2("b"); . . . Obj obj=b.createObj(); oder kapseln Sie Parameter in ein …

3
Ist es empfehlenswert, Benutzersteuerelemente zum Strukturieren von WPF-Formularen zu verwenden, auch wenn diese Benutzersteuerelemente nur einmal verwendet werden?
Ich entwickle eine WPF-Anwendung mit MVVM und lerne, wie man Dinge am besten macht. Ich habe ein WPF-Formular mit Selektoren, zwei Listen mit Suchfeldern und einige andere Elemente. Derzeit ist alles in einer Form und es funktioniert. Inzwischen hat die VM für dieses Formular mehr als 800 Zeilen und ist …
8 c#  wpf  user-control 



1
Wie schützen Sie sich vor jemandem, der illegal GPL-lizenzierten Code beisteuert, wenn Sie ein Open Source-Projekt mit BSD-Lizenz verwalten?
Ein Open Source-Projekt, das unter BSD, MIT oder einer anderen zulässigen Lizenz lizenziert ist, akzeptiert Code-Beiträge von der Community. Wie kann ich verhindern, dass jemand GPL-lizenzierten Code, den er nicht besitzt, an mein BSD-lizenziertes Projekt weiterleitet? Ich weiß nicht, dass der Beitrag aus einem GPL-lizenzierten Projekt gestohlen wurde und akzeptiere …

7
Sollte ich Tests schreiben, wenn ich die Korrektheit des Codes nachweisen kann?
Die Leute sagen, dass "über TDD zu sprechen kaum funktioniert, wenn Sie jemanden von TDD überzeugen wollen, zeigen Sie ihm Ergebnisse". Ohne TDD bekomme ich jedoch bereits großartige Ergebnisse. Wenn ich zeige, dass Menschen, die TDD verwenden, keine guten Ergebnisse erzielen, kann ich nicht überzeugen. Ich möchte sehen, dass Menschen, …
8 tdd 

2
Verwalten und Dokumentieren von API-Endpunkten vieler Anwendungen in einer Microservice-Architektur
Ich denke, einer der größten Probleme bei der Arbeit mit Microservices besteht darin, sicherzustellen, dass die APIs gut dokumentiert sind und APIs ihr Verhalten nicht ändern, ohne die nachgelagerten Anwendungen zu beeinträchtigen. Dieses Problem wird verstärkt, wenn Sie viele Dienste haben, die voneinander abhängig sind. Vielleicht machen Sie an diesem …



2
Behandeln von Fehlermeldungen von anderen Diensten in Micro Service Architecture
Unser Unternehmen führt Anwendungen auf einer Micro Service-Architektur aus, die Tausende von Diensten umfasst. Ich arbeite an einer Backend-Anwendung "X", die mit mehr als 50 Diensten kommuniziert. Frontend-Dienste rufen meinen Dienst "X" auf, um Anforderungen für andere Dienste auszuführen. Problem : Das Front-End möchte benutzerfreundliche Nachrichten anzeigen, wenn bei anderen …





4
Welchen Wert hat es, zusätzliche Komponententests zu schreiben, wenn eine größere Funktion in kleinere Funktionen umgewandelt wird?
Wenn ich eine komplexe, auf Einheit getestete Funktion habe: def do_everything(): # turn twizzles # push buttons # move mountain Und ich zerlege es in einige kleinere Einheiten: def do_everything(): turn_twizzles() push_buttons() move_mountain() def turn_twizzles(): # turn twizzles def push_buttons(): # push buttons def move_mountain(): # move mountain Verschwende ich …

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.