Softwareentwicklung

15
Open Source-Lizenz, die den Weiterverkauf verhindert

Ich habe ein Open Source-Projekt, das ein Add-In für TFS ist (dh es ist für Entwickler und diejenigen, die TFS verwenden). Derzeit wird die GPL verwendet. Mir fällt jedoch auf, dass die GPL nicht wirklich das darstellt, was ich mit meiner Lizenz zu tun versuche. Ich möchte, dass mein Code für...

15
Wie funktionieren skalierbare Bloom-Filter?

Ich habe über skalierbare Bloom-Filter nachgelesen und konnte nicht verstehen, wie jedes Mal, wenn sich ein Bestandteil der Bloom-Filter füllt, ein neuer Bloom-Filter mit größerer Größe hinzugefügt wird. Die Elemente, die zu den gesetzten Bits in den ursprünglich erstellten Filtern beigetragen...

15
Microsoft Public License gegen MIT?

Ich arbeite mit einem neuen Plugin ( Flexbox ) und bin auf die MS-PL-Lizenz gestoßen , auf die ich vorher noch nicht gestoßen war . In der Vergangenheit habe ich hauptsächlich MIT- und Apache-lizenzierte Projekte verwendet, daher habe ich keine Ahnung, was die Hauptunterschiede zu diesem sind. Hier...

15
Apache-Lizenz und Patente

Ich versuche zu verstehen, wie sich die Apache-Lizenz auf Patente auswirkt. Hinsichtlich der Apache-Website http://www.apache.org/licenses/LICENSE-2.0, Abschnitt 3, kann ich zu Recht für den ersten Teil sagen, dass der Lizenznehmer so ziemlich alles mit dem Patent machen darf? Im letzten Teil...

15
Unit-Tests für eine wissenschaftliche Computer-Bibliothek

Ich habe schon ein bisschen Erfahrung mit Unit-Tests in dem klassischen Software-Engineering-Projekt, das ich (nicht abschätzend) nenne, gesammelt: eine MVC mit einer Benutzer-GUI, einer Datenbank, einer Geschäftslogik in der mittleren Ebene usw. Ich schreibe eine wissenschaftliche...

15
Warum akzeptieren relationale Datenbanken nur SQL-Abfragen?

Soweit mir bekannt ist, bieten die meisten relationalen Datenbanken keine API auf Treiberebene für Abfragen, mit Ausnahme einer queryFunktion, die eine SQL-Zeichenfolge als Argument verwendet. Ich überlege, wie einfacher es wäre, wenn man tun könnte: var result = mysql.select('article', {id: 3})...