Als «complexity» getaggte Fragen

Die Komplexität befasst sich mit verschiedenen Formen der Berechnung der Komplexität von Code. Zyklomatische Komplexität, n-Pfad-Komplexität, Big O-Zeit- und Raumkomplexität.








8
Wann sollte Komplexität beseitigt werden?
Eine vorzeitige Einführung von Komplexität durch Implementierung von Entwurfsmustern, bevor sie benötigt werden, ist keine gute Praxis. Wenn Sie jedoch alle (oder sogar die meisten) SOLID-Prinzipien befolgen und gemeinsame Entwurfsmuster verwenden, werden Sie einige Komplexität einführen, wenn Funktionen und Anforderungen hinzugefügt oder geändert werden, um Ihren Entwurf so wartbar und …

3
Wie lange und wie komplex wäre es gewesen, wenn Chris Sawyer den größten Teil des Achterbahn-Tycoons in Assembler geschrieben hätte?
Aus dieser Frage habe ich noch eine Frage zu ... Wie lange und welche Komplexität hätte es gedauert, wenn Chris Sawyer den größten Teil des Rollercoaster Tycoon in Assembler geschrieben hätte? Um diese Frage zu präzisieren und aufzuschlüsseln, interessiere ich mich für; Wie viele Mannstunden (raten Sie mal) hätte Chris …

8
Wie schafft man einen Komplexitätssprung?
Es scheint eine seltene, aber weit verbreitete Erfahrung zu sein, dass man manchmal an einem Projekt arbeitet und plötzlich etwas unerwartet auftaucht, einen riesigen Schraubenschlüssel in die Werke wirft und die Komplexität erheblich steigert. Ich habe zum Beispiel an einer Anwendung gearbeitet, die mit SOAP-Diensten auf verschiedenen anderen Computern gesprochen …

5
Anleitung zum Benennen umständlicher domänenspezifischer Objekte?
Ich modelliere ein chemisches System und habe Probleme mit der Benennung meiner Elemente / Gegenstände innerhalb einer Aufzählung. Ich bin mir nicht sicher, ob ich verwenden soll: die Atomformel der chemische Name ein abgekürzter chemischer Name. Beispielsweise ist Schwefelsäure H 2 SO 4 und Salzsäure ist HCl. Bei diesen beiden …


5
Wie viel Redundanz / Robustheit sollte komplexe Software implementieren?
Der Fokus dieser Frage: Manche Software führt "zusätzliche Arbeit" aus, um die Wahrscheinlichkeit eines "schließlich erfolgreichen / zufriedenstellenden" Ergebnisses trotz eines oder mehrerer interner Fehler in der Software zu erhöhen, die eine längere Ausführungszeit erfordern, wenn diese Fehler auftreten. All dies geschieht ohne Wissen des Benutzers, wenn das Ergebnis erfolgreich …



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.