Softwareentwicklung

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




4
Warum sind Coroutinen zurück? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Die meisten Vorarbeiten für Koroutinen erfolgten in den 60er …

4
Ist ein Doppelpunkt in Pythonblöcken technisch notwendig?
Dies ist wirklich nur eine theoretische Frage eines Python-Neulings, der mehr verstehen möchte. Ich vergesse immer wieder den Doppelpunkt nach den ersten Anweisungen des Blocks in Python. Das meine ich: for <variable> in <sequence>: if <blah blah>: Meiner Meinung nach ist ein Grund, den ich immer wieder vergesse, dass sie …
19 python  syntax  theory 

4
Welche UML-Diagramme sind noch weit verbreitet? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich unterrichte Software Engineering auf Bachelor-Niveau und habe eine …

8
Gibt es eine bessere Möglichkeit, C # -Wörterbücher zu verwenden als TryGetValue?
Ich finde mich oft dabei, Fragen online nachzuschlagen, und viele Lösungen enthalten Wörterbücher. Wenn ich jedoch versuche, sie zu implementieren, steckt dieser schreckliche Gestank in meinem Code. Zum Beispiel jedes Mal, wenn ich einen Wert verwenden möchte: int x; if (dict.TryGetValue("key", out x)) { DoSomethingWith(x); } Das sind 4 Zeilen …

10
Wann ist es besser, eine Software zu Beginn oder am Ende der Entwicklung für eine bessere Leistung zu optimieren?
Ich bin ein junger Softwareentwickler und habe mich gefragt, wann der beste Zeitpunkt für die Optimierung einer Software für eine bessere Leistung (Geschwindigkeit) ist. Angenommen, die Software ist nicht sehr umfangreich und komplex in der Verwaltung. Ist es besser, zu Beginn mehr Zeit für die Optimierung zu verwenden, oder sollte …

8
Warum werden Präfixe in Feldern nicht empfohlen?
Früher haben wir ungarische Noten geschrieben. Das ist jetzt passé und ich benutze es größtenteils nicht mehr, aber ich finde immer noch Verwendung für das m_Präfix, um Mitgliedsfelder anzugeben. Für mich, wenn ich den Code einer anderen Person durchlese und Folgendes sehe: count = 3; Ich countgehe davon aus, dass …


5
Sind "tiefe Kompositionshierarchien" nicht auch schlecht?
Entschuldigung, wenn "Composition Hierarchy" keine Sache ist, aber ich werde erklären, was ich damit in der Frage meine. Es gibt keinen OO-Programmierer, der nicht auf eine Variante von "Vererbungshierarchien flach halten" oder "Komposition der Vererbung vorziehen" usw. gestoßen ist. Tiefe Kompositionshierarchien scheinen jedoch ebenfalls problematisch zu sein. Angenommen, wir benötigen …


7
Der Manager wünscht sich eine kombinierte Entwicklungs- und Produktionsumgebung
Ich arbeite in einem kleinen Programmierteam, das eine größere Organisation unterstützt. In diesem Jahr hat unser Manager entschieden, dass wir Oracle Apex-Technologien einsetzen, um den Großteil unserer Unternehmensdaten zu verarbeiten. Dies wäre in Ordnung, außer wir haben nur einen Apex-Server. Unser Manager hat beschlossen, dass alles in dieser einen Instanz …


6
Was ist die mathematische Grundlage für Werte der ersten, zweiten und dritten Klasse in Programmiersprachen?
Hinzugefügt Ich habe gerade zwei verwandte Fragen gefunden /math//q/1759680/1281 /programming//a/2582804/156458 In Programmiersprachen aus der Programmiersprache Pragmatik von Michael Scott Im Allgemeinen wird ein Wert in einer Programmiersprache als erstklassig bezeichnet , wenn er als Parameter übergeben, von einem Unterprogramm zurückgegeben oder einer Variablen zugewiesen werden kann. Einfache Typen wie Ganzzahlen …

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.