Softwareentwicklung

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



2
Sollte der Absender eines Ereignisses immer ein generisches Objekt sein?
Beim Programmieren von Ereignissen in C # wird empfohlen , einen Delegaten in folgender Form zu erstellen: delegate XEventHandler(object sender, XEventArgs e); Meine Frage bezieht sich auf das erste Argument des Delegierten object sender. Muss es immer ein Generikum sein object? Ein Absender vom Typ führt objectimmer zu einem ähnlichen …
10 c#  event 

3
Wann sollte eine Triggerfunktion mit einem Gradargument -0.0 zurückgeben?
Bei der Erstellung trigonometrischen Funktionen my_sind(d), my_cosd(d), my_tand(d), dass ein gewisses Maß Argument , anstatt eine Radiant ein verwendet und genaue Antworten auf ein Vielfaches von 90 vorgesehen ist , bemerkte ich , dass das Ergebnis war manchmal -0.0nicht 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 …
10 c  math 

1
Verschieben der Semantik in C ++ - Verschieben der Rückgabe lokaler Variablen
Meines Wissens nach kann der Compiler in C ++ 11, wenn Sie eine lokale Variable von einer Funktion nach Wert zurückgeben, diese Variable als R-Wert-Referenz behandeln und sie aus der Funktion 'verschieben', um sie zurückzugeben (if RVO / NRVO passiert natürlich nicht stattdessen). Meine Frage ist, kann dies nicht vorhandenen …
10 c++  c++11 





5
Wann wird eine API als eingebettetes DSL betrachtet?
Was ist der Unterschied zwischen einer API und einer eingebetteten domänenspezifischen Sprache (DSL)? Ist es nur Syntax? Betrachten Sie eine API wie OpenGL. Wie unterscheidet sich das von einem Grafik-DSL? Mit anderen Worten, wenn eine API ausreichend komplex ist, kann sie als eingebettetes DSL betrachtet werden?
10 api  dsl 

2
Kann ich als Autor und Inhaber des Urheberrechts meinen Code unter einer liberaleren Lizenz neu lizenzieren, nachdem er unter einer restriktiveren Lizenz veröffentlicht wurde?
Angenommen, ich habe meinen Code unter der GPL veröffentlicht. Einen Monat nach der Veröffentlichung entscheide ich, dass böse Unternehmen ( *Husten *) meinen Code schließlich verwenden dürfen, weil er so brillant und fehlerfrei ist. Kann ich einfach meinen eigenen Code neu lizenzieren oder habe ich mich aus dem Recht ausgeschlossen, …
10 licensing  gpl 


5
Warum enthalten HTTP-Header keine Geräteauflösung, Pixeldichte usw.?
Ich entwickle derzeit eine reaktionsfähige Website mit CSS-Medienabfragen. Es wäre viel einfacher, wenn der Server für jedes Ansichtsfenster ein anderes HTML / CSS zurückgeben würde. Ich habe mich gefragt, warum der Client beim Anfordern einer HTML-Datei seine Ansichtsfensterinformationen nicht angeben konnte. Dieses Verhalten tritt bereits häufig bei der Rückgabe von …
10 http 

2
Wie vermeide ich die unbefugte Verwendung einer API?
Ich muss ein "Widget" entwerfen, ein Skript, das Partner in ihre Websites einbetten, um eine Benutzeroberfläche anzuzeigen und unsere API aufzurufen. Grundsätzlich werden unsere Daten auf diesen Websites basierend auf einigen IDs angezeigt, die sie in unseren API-Aufrufen bereitstellen. Was wir vermeiden möchten, ist, dass jemand die API missbraucht und …

3
Push vs Poll, wenn eine große Verzögerung (Stunden) akzeptabel ist
Heutzutage scheint es normal zu sein, dass Abfragen eine schlechte Praxis sind und Pushing der richtige Weg ist, wenn mobile Anwendungen entwickelt werden, bei denen ständig Daten von einem Remote-Server empfangen werden müssen. Alle großen mobilen Geschäfte bieten ihre Version eines Push-Benachrichtigungsdienstes an: Apple Push-Benachrichtigungsdienst Google Cloud Messaging für Android …
10 mobile  push  polling 

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.