Softwareentwicklung

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



3
BackgroundWorker vs. Async / Await
Ich bin neu in der C # -Entwicklung und möchte eine reaktionsschnellere Benutzeroberfläche erstellen. In meinen vorläufigen Recherchen habe ich zwei Methoden gesehen, um dies zu erreichen: Multithreading in Verbindung mit der BackgroundWorker-Klasse. Die neueren Async / Await-Modifikatoren. Bedeutet neueres besser? Was ist der Unterschied zwischen den beiden Methoden? Wie …


2
Wann werden verschachtelte Ressourcen in einer RESTful-API verwendet?
Ich habe zwei Ressourcen: Benutzer und Links. Benutzern können mehrere Links zugeordnet sein. Ich habe meine RESTful-API so gestaltet, dass Sie die einem Benutzer zugeordneten Links unter der folgenden URI erreichen können: /users/:id/links Ich muss jedoch immer eine URI für nur Links haben - manchmal möchte ich alle Links, unabhängig …
16 api  rest  api-design 

10
Warum brauchen wir "Rückruffunktionen"?
Ich lese das Buch programming in Lua. Das hat es gesagt Verschlüsse sind in vielen Zusammenhängen ein wertvolles Werkzeug. Wie wir gesehen haben, sind sie als Argumente für Funktionen höherer Ordnung wie sort nützlich. Closures sind wertvoll für Funktionen, die auch andere Funktionen erstellen, wie in unserem newCounter-Beispiel. Dieser Mechanismus …

6
HTTP-Sitzungs- oder Datenbankansatz
Ich bin ein wenig verwirrt darüber, wie ich vorgehen soll. Ich arbeite an einem Design des Einkaufswagens und muss den Einkaufswagens entweder in einer Sitzung oder in einer Datenbank speichern, bin mir aber nicht sicher, welcher Ansatz der beste ist Benutzer ist nicht angemeldet und legt ein Produkt in den …


4
Strategie, um mit (Python-) Sprachänderungen Schritt zu halten
Schreiben von Code, der noch in Jahren ausgeführt wird Programmiersprachen ändern sich. Bibliotheken ändern sich. Einige Codes aus 5, 10 oder sogar 20 Jahren werden möglicherweise noch ausgeführt und führen zu erwarteten Ergebnissen, wohingegen Code aus 2 Jahren möglicherweise mit einem Syntaxfehler fehlschlägt. Dies ist teilweise unvermeidlich, da sich Sprachen …
16 python 

4
Workflow: Verwenden von binären Dokumentformaten in Git ohne Sperren (Umstieg von Subversion)
Wir sind eine Softwareberatung mit einer Vielzahl von Projekten für verschiedene Kunden. Wir verwenden traditionell Subversion, erwägen jedoch derzeit den Umstieg auf Git. Ein erheblicher Teil der von uns erstellten Dokumente wird an unsere Kunden weitergegeben (Anforderungen, globale Designs, Testspezifikationen usw.), und wir verwenden MS Office, um diese zu erstellen. …
16 git  svn  dvcs  excel  word 



3
Ist Agile eine Variante von RAD?
Wikipedia sagt, dass Agile eine Art von "RAD" ist, was meiner Meinung nach falsch ist. Soweit ich weiß, wurde Agile entwickelt, da RAD selbst in den 90ern nicht so erfolgreich war (zu starr für Änderungen). Oder liege ich falsch? (Anmerkung: Anscheinend wurde der Wikipedia-Artikel zur agilen Softwareentwicklung zwischenzeitlich verbessert. Er …

7
Generierung eines zufälligen mathematischen Ausdrucks
Ich habe die Idee, zufällige mathematische Ausdrücke zu generieren und auszuwerten. Also habe ich beschlossen, es auszuprobieren und einen Algorithmus auszuarbeiten, bevor ich ihn zum Testen codiere. Beispiel: Hier sind einige Beispielausdrücke, die ich zufällig generieren möchte: 4 + 2 [easy] 3 * 6 - 7 + 2 [medium] 6 …
16 algorithms 

3
Repräsentiert Aktionen (Verben) in REST-URI
Ich muss einen Druckvorgang für meine Kundendokumente ausführen. Ich muss auch die anderen Standardoperationen ausführen, z. B. Hinzufügen, Aktualisieren, Löschen. also habe ich folgendes: Zum Erstellen eines neuen Kunden: URI = / customer / {id}, geben Sie = POST, Methodenname = CreateCustomer () ein. Zum Aktualisieren: URI: / customer / …
16 rest 

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.