Softwareentwicklung

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

4
Datenbankverlaufstabelle / Tracking-Tabelle
Derzeit möchte ich eine Tracking- / Verlaufstabelle wie folgt strukturieren: Primärschlüssel - ID OtherTableId - fk fieldName - Name des Feldes, dessen Verfolgung OldValue Neuer Wert Nutzername CreateDateTime Im Grunde möchte ich eine Tabelle haben, die den Verlauf einer anderen Tabelle verfolgt und den Spaltennamen des geänderten Felds mit dem …
13 database  sql  tracking 


3
Wie kann ich vertrauliche Daten in meinem Open Source-Projekt verbergen?
Ich habe ein Open-Source-Projekt, das Dateien zwischen mehreren Datei-Hosts auf DropBox hochlädt. Im Moment bin ich für DropBox Screen Scraping. Um ihre API zu verwenden, muss ich einen von ihnen bereitgestellten SECRET KEY für die OAuth-Authentifizierung fest codieren. Aber ich fürchte, der Schlüssel wird nicht geheim sein, wenn er für …

7
Werden alle Sicherheitsbedrohungen durch Softwarefehler ausgelöst?
Die meisten Sicherheitsbedrohungen, von denen ich gehört habe, sind auf einen Fehler in der Software zurückzuführen (z. B. werden alle Eingaben nicht ordnungsgemäß auf ihre Richtigkeit überprüft, Stapelüberläufe usw.). Wenn wir also alle sozialen Hacker ausschließen, sind alle Sicherheitsbedrohungen auf Fehler zurückzuführen? Mit anderen Worten, wenn es keine Bugs gäbe, …
13 security  bug  hacking 

4
Gute Implementierungsstrategien zum Einkapseln gemeinsam genutzter Daten in eine Software-Pipeline
Ich arbeite daran, bestimmte Aspekte eines vorhandenen Webdienstes neu zu faktorisieren. Die Implementierung der Service-APIs erfolgt über eine Art "Verarbeitungs-Pipeline", in der Aufgaben nacheinander ausgeführt werden. Es ist nicht überraschend, dass für spätere Tasks möglicherweise Informationen erforderlich sind, die von früheren Tasks berechnet wurden. Derzeit erfolgt dies durch Hinzufügen von …

2
Vor- und Nachteile der Strukturierung des gesamten Codes über Klassen und der Kompilierung in Klassen (wie Java)
Bearbeiten: Meine Sprache erlaubt im Gegensatz zu Java Mehrfachvererbung. Ich habe begonnen, meine eigene Programmiersprache für Bildungs-, Freizeit- und potenziell nützliche Zwecke zu entwerfen und zu entwickeln. Zuerst habe ich mich entschlossen, es auf Java aufzubauen. Dies implizierte, dass der gesamte Code in Form von Klassen geschrieben und dieser Code …

3
Wurde die Syntax einer Programmiersprache auf Benutzerfreundlichkeit getestet?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Wurde die Syntax einer Programmiersprache vor ihrer Veröffentlichung einem Usability-Test unterzogen? Wenn ja, welche Arten von Tests wurden durchgeführt, …

1
Scala als Sprache für die generische Programmierung
In der Arbeit „Eine erweiterte vergleichende Studie zur Sprachunterstützung für generisches Programmieren“ von Garcia et al. Ein interessanter Vergleich der Programmiersprachenfunktionen für die generische Programmierung wird gegeben: mit der kurzen Erklärung der Terminologie: Kann jemand die Scala-Unterstützung für die generische Programmierung in diesem Framework testen? Dh fügen Sie eine Spalte …




1
Ist das Einwickeln eines Drittanbieter-Codes die einzige Lösung, um seine Verbraucher einem Unit-Test zu unterziehen?
Ich mache Unit-Tests und in einer meiner Klassen muss ich eine Mail von einer der Methoden senden, also füge ich mit Hilfe der Konstruktorinjektion eine Instanz der Zend_MailKlasse ein, die im Zend-Framework ist. Nun argumentieren einige Leute, wenn eine Bibliothek stabil genug ist und sich nicht oft ändert, besteht keine …

5
Wie kann ich Open-Source-Code-Releases aus dem vertraulichen Forschungscode meines Unternehmens am besten erstellen?
Meine Firma (nennen wir sie Acme-Technologie) verfügt über eine Bibliothek mit ungefähr tausend Quelldateien, die ursprünglich aus der Acme Labs-Forschungsgruppe stammten, in einer Entwicklungsgruppe für ein paar Jahre inkubiert wurden und in jüngerer Zeit an eine Handvoll Kunden unter bereitgestellt wurden Geheimhaltung. Acme bereitet sich darauf vor, vielleicht 75% des …


6
Software mit agilen Methoden umschreiben
Angenommen, Sie müssen eine gesamte Anwendung mit agilen Methoden neu schreiben. Wie würden Sie dies tun? Ich vermute, Sie könnten eine Menge User Stories schreiben, die auf dem Verhalten Ihres aktuellen Systems basieren. Und dann implementieren Sie sie in kleinen Iterationen. Aber das würde nicht bedeuten, dass wir die Anforderungen …

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.