Als «design» getaggte Fragen

Fragen zur Problemlösung und Planung einer Lösung durch Software-Design.



2
Wer sollte Exception.Message lesen, wenn überhaupt?
Soll ich beim Entwerfen von Ausnahmen Nachrichten schreiben, die ein Benutzer oder Entwickler verstehen sollte? Wer sollte eigentlich der Leser von Ausnahmemeldungen sein? Ich finde, dass Ausnahmemeldungen überhaupt nicht nützlich sind und ich habe immer Schwierigkeiten, sie zu schreiben. Konventionell sollte uns der Typ der Ausnahme bereits sagen, warum etwas …

7
Ignoriert die funktionale Programmierung die Vorteile, die sich aus den „Kriterien für die Zerlegung von Systemen in Module“ (Ausblenden von Daten) ergeben?
Es gibt einen klassischen Artikel mit dem Namen " Zu den Kriterien für die Zerlegung von Systemen in Module" , den ich gerade zum ersten Mal gelesen habe. Es macht für mich vollkommen Sinn und ist wahrscheinlich einer dieser Artikel, auf denen OOP basierte. Sein Fazit: Wir haben versucht, anhand …


9
Klassen von der Benutzeroberfläche entkoppeln
Was ist die beste Vorgehensweise beim Schreiben von Klassen, die möglicherweise etwas über die Benutzeroberfläche wissen müssen? Würde eine Klasse, die selbst zeichnen kann, nicht einige bewährte Methoden brechen, da dies von der Benutzeroberfläche (Konsole, GUI usw.) abhängt? In vielen Programmierbüchern bin ich auf das Beispiel "Shape" gestoßen, das die …
27 design 

12
SOLID vs. Vermeidung vorzeitiger Abstraktion
Ich verstehe, was SOLID leisten soll, und verwende es regelmäßig in Situationen, in denen Modularität wichtig ist und die Ziele eindeutig nützlich sind. Zwei Dinge hindern mich jedoch daran, es konsistent auf meiner Codebasis anzuwenden: Ich möchte eine vorzeitige Abstraktion vermeiden. Nach meiner Erfahrung führt das Zeichnen von Abstraktionslinien ohne …

11
Anforderungen von Geschäftsleuten locken?
Welche Methoden scheinen am besten zu funktionieren, um Anforderungen von Nicht-Tech-Geschäftsleuten zu entlocken? Ich arbeite mit einem Team zusammen, das versucht, eine Spezifikation für ein Projekt zusammenzustellen. Jedes Mal, wenn wir uns getroffen haben und die Erwartungen für das nächste Meeting erfüllt sind, bitten wir die Geschäftsleute, ihre Anforderungen zurückzubringen. …

2
Cyclomatic Complexity Ranges [geschlossen]
Was sind die Kategorien der zyklomatischen Komplexität? Beispielsweise: 1-5: pflegeleicht 6-10: schwierig 11-15: sehr schwierig 20+: Annäherung unmöglich Seit Jahren gehe ich davon aus, dass 10 die Grenze war. Und alles darüber hinaus ist schlecht. Ich analysiere eine Lösung und versuche, die Qualität des Codes zu bestimmen. Gewiss ist die …


11
Von Multithread-Bugs geplagt
In meinem neuen Team, das ich verwalte, besteht der Großteil unseres Codes aus Plattform-, TCP-Socket- und HTTP-Netzwerkcode. Alles in C ++. Das meiste davon stammt von anderen Entwicklern, die das Team verlassen haben. Die derzeitigen Entwickler im Team sind sehr schlau, aber in Bezug auf die Erfahrung meist jünger. Unser …



8
Wie gehen Sie in Scrum mit Design um?
Wie gehen Sie in Scrum mit Design um? Haben Sie noch gut geschriebene Designdokumente für jede Scrum-Iteration? Entwerfen Sie nur Notizen mit UML-Diagrammen? Oder haben Sie nur gut kommentierten Code? Bei jeder Iteration muss möglicherweise das Design geändert werden. Daher wollte ich nur wissen, wie die Leute dies erfassen, damit …
26 design  scrum 

4
Wie gehen Sie mit mehreren Benutzern um, die dasselbe Datenelement in einer Webapp bearbeiten?
In einem Projekt, an dem ich arbeite, soll eine Webanwendung erstellt werden, mit der eine Aufgabenliste zwischen mehreren Benutzern verwaltet werden kann. Dies ist eine Master-Aufgabenliste, deren Aufgabenelemente von einem autorisierten Benutzer verteilt werden. Jeder Benutzer hat sein eigenes Konto, um sich anzumelden und die ihm zugewiesenen Aufgaben anzuzeigen. Es …

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.