Softwareentwicklung

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


1
Sind "Deltas überspringen" einzigartig für svn?
Die guten Leute, die das SVN- Versionskontrollsystem erstellt haben, verwenden eine Struktur, die sie als "Deltas überspringen" bezeichnen, um den Revisionsverlauf von Dateien intern zu speichern. Eine Revision wird als Delta gegenüber einer früheren Revision gespeichert. Revision N wird jedoch nicht unbedingt als Delta gegen Revision N-1 wie folgt gespeichert: …


1
Vorgeschlagene Methode zum Extrahieren einer eigenständigen C-Bibliothek aus einem vorhandenen R-Paket?
Meine Gruppe hat ein R-Paket entwickelt, um das Pflanzenwachstum zu simulieren (siehe GitHub-Repository ). Das R-Paket verwendet .Calldie Schnittstelle zu C. Wir haben entschieden, dass es sich lohnt, eine eigenständige C-Bibliothek zu erstellen. Die beiden Hauptgründe sind 1) die Verwendung vertrauter C-Debugging-Tools und 2) ein großer Teil der Entwickler- / …
8 design  testing  c  refactoring  r 



3
Ist es sicher, sich auf statische Analysen zu verlassen, um Parallelitätsfehler zuverlässig zu „reproduzieren“?
Ich habe Java-Code geerbt, von dem ich vermute, dass er bei der Synchronisierung zwischen einem Thread, der Daten abfragt, und einem E / A-Ereignis, das dieselben Daten aktualisiert, einige Parallelitätsfehler aufweist. Ich probiere ein statisches Analysetool namens ThreadSafe aus, das tatsächlich verschiedene Parallelitätsprobleme erkennt (dh ein Feld, auf das über …


2
Modern.IE VM-Lizenz
Microsoft stellt einige VMs zu Testzwecken zur Verfügung (angekündigt auf Stack Overflow), und ich versuche, die Lizenzbedingungen zu verstehen . Der, den ich nicht wirklich verstehe, ist 1.b. Sie dürfen die Software nur zu Testzwecken verwenden. Sie dürfen die Software nicht für kommerzielle Zwecke verwenden. Meine Gedanken: Das Testen einer …


1
Wie ist der Copyright-Status von Boilerplate-Code?
Ich überprüfe Open Source Compliance auf kommerziellen Code. Ich habe kürzlich einige Beispiele gefunden, bei denen die kommerzielle Quelle mit einigen OSS-Projekten verglichen wird. Die Übereinstimmungen sind sehr ähnlich, aber nicht genau, sagen wir etwa 30 Codezeilen mit ungefähr 4 Methoden, einige Variablennamen unterscheiden sich, einige zusätzliche Zeilen im kommerziellen …


1
Beziehung zwischen Objekten
Seit einigen Wochen denke ich über die Beziehung zwischen Objekten nach - nicht besonders über OOPs Objekte. In C ++ sind wir es beispielsweise gewohnt, dies darzustellen, indem Zeiger oder Container mit Zeigern in der Struktur geschichtet werden, die einen Zugriff auf das andere Objekt benötigen. Wenn ein Objekt AZugriff …

6
Kann die Rekursion parallel erfolgen? Wäre das sinnvoll?
Angenommen, ich verwende ein einfaches rekursives Algo für Fibonacci, das wie folgt ausgeführt wird: fib(5) -> fib(4)+fib(3) | | fib(3)+fib(2)| fib(2)+fib(1) und so weiter Die Ausführung erfolgt weiterhin sequentiell. Wie würde ich dies stattdessen so codieren, dass fib(4)und fib(3)durch Berechnen von 2 separaten Threads berechnet werden, dann werden in fib(4)und …


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.