Softwareentwicklung

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


10
Ist es ein Anti-Pattern, wenn eine Klasseneigenschaft eine neue Instanz einer Klasse erstellt und zurückgibt?
Ich habe eine Klasse namens Heading, die ein paar Dinge tut, aber sie sollte auch das Gegenteil des aktuellen Heading-Werts zurückgeben können, der schließlich verwendet werden muss, indem eine neue Instanz der HeadingKlasse selbst erstellt wird. Ich kann eine einfache Eigenschaft haben, die aufgerufen wird reciprocal, um die entgegengesetzte Überschrift …

3
Wie kann ich Async diagnostizieren / Deadlocks abwarten?
Ich arbeite mit einer neuen Codebasis, die stark von async / await Gebrauch macht. Die meisten Leute in meinem Team sind auch noch ziemlich neu im Bereich Async / Warten. Wir halten uns in der Regel an die von Microsoft festgelegten Best Practices , benötigen jedoch im Allgemeinen unseren Kontext, …
24 c#  debugging  async 







5
Ist meine Verwendung eines expliziten Casting-Operators sinnvoll oder ein schlechter Hack?
Ich habe ein großes Objekt: class BigObject{ public int Id {get;set;} public string FieldA {get;set;} // ... public string FieldZ {get;set;} } und ein spezialisiertes, DTO-ähnliches Objekt: class SmallObject{ public int Id {get;set;} public EnumType Type {get;set;} public string FieldC {get;set;} public string FieldN {get;set;} } Ich persönlich finde ein …

9
Abhängigkeitsinjektion: Soll ich ein Framework verwenden?
Ich habe kürzlich an einem Python-Projekt gearbeitet, in dem wir eine starke Abhängigkeitsinjektion durchgeführt haben (weil wir dies tun müssen, damit die App testbar ist), aber wir haben kein Framework verwendet. Manchmal war es etwas mühsam, alle Abhängigkeiten manuell zu verbinden, aber insgesamt hat es super funktioniert. Wenn ein Objekt …


3
3d Verpackungsalgorithmus für den Versand des Artikels
Ich habe die Aufgabe erhalten, einen Versandkalkulator zu erstellen, der die bestmögliche Unterbringung von Waren auf möglichst wenigen Kartons vorschlägt: Es gibt eine endliche Menge bekannter rechteckiger Kastengrößen Es gibt viele beliebige rechteckige Gegenstände, die in Schachteln verpackt werden können Die weniger Boxen sollten am besten genutzt werden. Denn der …


1
Einzelne Python-Dateiverteilung: Modul oder Paket?
Angenommen, ich habe eine nützliche Python-Funktion oder Klasse (oder was auch immer), useful_thingdie in einer einzelnen Datei existiert. Es gibt im Wesentlichen zwei Möglichkeiten, den Quellbaum zu organisieren. Der erste Weg verwendet ein einzelnes Modul: - setup.py - README.rst - ...etc... - foo.py wo useful_thingist in definiert foo.py. Die zweite …

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.