Softwareentwicklung

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

4
Wie bereinige versuche versuchen / außer / sonst?
Beim Schreiben von Code möchte ich oft Folgendes tun: try: foo() except FooError: handle_foo() else: try: bar() except BarError: handle_bar() else: try: baz() except BazError: handle_baz() else: qux() finally: cleanup() Dies ist offensichtlich völlig unlesbar. Es drückt jedoch eine relativ einfache Idee aus: Führen Sie eine Reihe von Funktionen (oder …

1
Wie fülle ich die BSD-Lizenzvorlage für mehrere Urheberrechtsinhaber aus?
Ich bin an einem Open-Source-Projekt mit mehreren Copyright-Inhabern beteiligt. Das Projekt ist unter der 3-Klausel-BSD-Lizenz lizenziert. Leider enthalten die einzelnen Codedateien keinen Verweis auf ihre ursprünglichen Eigentümer (keine Copyright-Header), aber für das gesamte Projekt wird eine einzelne Datei LICENSE.txt bereitgestellt, die den BSD-Lizenztext enthält. Das Projekt enthält auch eine separate …
8 licensing  bsd 

1
Verschieben meiner ASP.NET MVC-Anwendung nach Amazon AWS
Ich habe eine ASP.NET MVC-Anwendung erstellt und möchte sie jetzt von meinem Entwicklungsserver auf Amazon AWS verschieben. Meine Frage lautet: Wie migriert man eine ASP.NET-Anwendung zu Amazon AWS? Folgendes habe ich bisher recherchiert / gefunden: Sitzungen funktionieren nicht instanzübergreifend, daher muss ich DynamoDB oder Memcached verwenden, um den Status zu …

3
Richtige Antwort auf HTTP-Anfrage, wenn zu viele Daten angefordert werden
Ich erstelle eine API für eine Adserving-Plattform, mit der Sie Trackerdaten für Werbekampagnen anfordern können. Kampagnen überschreiten häufig Hunderte Millionen Anfragen, was bedeutet, dass Daten im Wert von vielen Terabyte vorliegen. Daher müssen wir verhindern, dass API-Konsumenten zu viele Daten gleichzeitig anfordern (so dass die Anforderung abgelaufen ist), aber ich …

5
Grundsätzlich undefiniertes Verhalten
Ob in C oder C ++, ich denke, dass dieses illegale Programm, dessen Verhalten gemäß dem C- oder C ++ - Standard undefiniert ist, interessant ist: #include <stdio.h> int foo() { int a; const int b = a; a = 555; return b; } void bar() { int x = …

2
Benötigt ein Rcpp-abhängiges Paket eine GPL-Lizenz?
Ich schreibe ein kommerzielles Paket, das R (GPL) für seine Berechnung verwendet. In den häufig gestellten Fragen zur GPL wird klargestellt, dass GPLed-Programmiersprachendolmetscher dem "Programm" (Textdatei mit R-Code) keine Lizenzbeschränkungen auferlegen. So weit, ist es gut. Ein Teil des Pakets wird mit Rcpp kompiliert, das auch die GPL verwendet. Der …
8 gpl  r 




2
Warum einen String (als endgültig) deklarieren und dann verwenden?
Welchen Unterschied macht es in einer typischen Spring-MVC-Validator-Klasse beim Einfügen eines errorCode-Werts in das Errors-Objekt zwischen der Verwendung eines solchen String ( props.somefield.req) errors.rejectValue("elementId", "props.somefield.req"); Verse einer deklarierten statischen endgültigen Zeichenfolge? private static final String SOMFIELD_REQ = "props.somefield.req"; ... errors.rejectValue("elementId", SOMFIELD_REQ); Verbessert es die Leistung auch nur im geringsten? Ich …





4
Verschachtelte Karten vs. kombinierte Schlüssel
In dem Projekt, an dem ich gerade arbeite, hatten wir drei verschiedene Arten von Preisen, abhängig vom Alter des Benutzers (Erwachsener, Kind usw.). Wir hatten also in der DB einen Tisch, der so aussah: PRICES type Amount A 20 B 15 C .. D .. Anfangs hatten wir nur 4 …

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.