Softwareentwicklung

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


6
REST-Endpunkt, um vor dem POST eine Vorschau anzuzeigen
Ich entwerfe eine neue Webanwendung, die auf einem REST-Backend und einem HTML + JS-Frontend basiert. Es gibt eine POST- Methode, um eine Entität zu ändern (rufen wir Config auf), die im Status vieler Elemente der Anwendung mehrere Nebenwirkungen hat. Nehmen wir an, der POST wird folgendermaßen durchgeführt: POST /api/config BODY …

4
Wie visualisiere ich das Design einer Physik-Engine?
Ich mache eine Physik-Engine und es wird ziemlich schwierig, den Überblick zu behalten. Wenn ich nach einer Pause zu meinem Code zurückkehre, kann ich mich oft nicht erinnern, warum das nicht funktioniert. Die meisten Probleme sind keine einfachen Programmierfehler, sondern Designfehler in meiner Physik-Engine. Deshalb sollte ich es erst fertig …

1
Sind Generatorfunktionen in der Funktionsprogrammierung gültig?
Die Fragen sind: Brechen Generatoren das Paradigma der funktionalen Programmierung? Warum oder warum nicht? Wenn ja, können Generatoren in der funktionalen Programmierung verwendet werden und wie? Folgendes berücksichtigen: function * downCounter(maxValue) { yield maxValue; yield * downCounter(maxValue > 0 ? maxValue - 1 : 0); } let counter = downCounter(26); …

5
Wie mache ich eine effiziente Codeüberprüfung während des Release-Fiebers?
Der Abgabetermin für eine Veröffentlichung ist morgen. Ihr Kollege hat seine für diese Veröffentlichung entscheidende Aufgabe endlich erledigt. Der Projektmanager steht Ihnen über die Schulter und drängt Sie, endlich einen Build zu erstellen. Während der Überprüfung bemerken Sie einen Fehler im Code Ihres Kollegen. Kein kritischer, aber etwas, das Sie …

2
Erstellen einer großen Angular 2-App mit mehreren kleinen Apps
Nach langen 3-monatigen Debatten und Nachforschungen bei der Wahl zwischen React (mit Redux) und Angular 2 hat sich das Front-End-Team in meinem Unternehmen für Angular 2 entschieden (da es für unser Problem besser geeignet ist). Wir beschäftigen uns mit Unternehmensanwendungen, die derzeit aus vielen verschiedenen Front-End-Technologien bestehen (während das gesamte …

3
Mehrere asynchrone Dienste gleichzeitig aufrufen
Ich habe nur wenige asynchrone REST-Services, die nicht voneinander abhängig sind. Während ich auf eine Antwort von Service1 "warte", kann ich Service2, Service3 usw. anrufen. Zum Beispiel siehe unten Code: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Nun service2Responseist nicht abhängig vonservice1Response …

3
Behandlung der Token-Erneuerung / des Ablaufs der Sitzung in einer RESTful-API
Ich erstelle eine RESTful-API, die JWT-Token für die Benutzerauthentifizierung verwendet (ausgestellt von einem loginEndpunkt und anschließend in allen Headern gesendet). Die Token müssen nach einer festgelegten Zeitspanne aktualisiert werden (Aufrufen eines renewEndpunkts, der ein erneutes Token zurückgibt) ). Es ist möglich, dass die API-Sitzung eines Benutzers ungültig wird, bevor das …


6
Opfere ich kürzere Variablennamen für längeren Code mit Spalten?
Ich bin ein Amateur-Programmierer in einer CS-Klasse, der versucht, die richtigen Programmierfähigkeiten zu erlernen. So sieht mein Code aus, seine Kanten erstrecken sich auf 103 Spalten. int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int offset = 1; int nextWord …
17 c  coding-style 


4
Wie soll ich schreibgeschützte Daten für die Bereitstellung mit meiner Anwendung speichern?
Ich entwickle eine Desktop-Anwendung, für deren Ausführung einige Informationen erforderlich sind. Diese Informationen werden jedoch nicht geändert (die Daten müssen bei jeder Ausführung der App geladen werden, die Daten werden jedoch niemals geladen) geändert). Die Daten müssen auf demselben Computer gespeichert sein, auf dem die App ausgeführt wird (clientseitiger Speicher?). …
17 c#  design  data  wpf 

1
RESTful HTTP und Websocket in derselben Anwendung?
Wenn eine Anwendung bereits WebSocketfür Live-Feeds geöffnet hat , sollte ich sie AJAXfür die andere Kommunikation mit dem Server verwenden? Da die Verbindung bereits geöffnet ist, sollten wir sie für Anfragen verwenden, die Request/Responsenicht in Echtzeit sind? Ich bevorzuge RESTful HTTPAnfragen, weil ich sie leichter zu debuggen finde. Sie können …
17 rest  ajax  websockets 


1
Warum arbeitet Math.min mit einem Array mit einem Element?
Laut MDN akzeptiert Math.min nur Zahlen, und wenn eines der Argumente keine Zahl ist, wird es zurückgegeben NaN. Es ist wahr , dass , wenn wir ein Array mit mehreren Nummern passieren wir bekommen NaN, wie folgt aus : Math.min([1,2]), aber wenn wir ein Array mit nur einer Nummer verwenden, …
17 javascript  math 

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.