Softwareentwicklung

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

1
API-Key-in-Inhalt oder -Header
Ich arbeite gerade an einer API und wollte nur Meinungen dazu sammeln, wo der beste Ort für die Übermittlung des API-Schlüssels sein sollte. Ich weiß, dass sollte nicht in der URL gehen, dies verlässt den Anforderungsheader oder den Nachrichtentext. Wenn ich es in den Header setze, kann ich eine generische …
14 api 







2
OCaml-Kritik: Gilt das noch?
Ich bin ein absoluter Neuling bei OCaml. Ich bin kürzlich auf diese Seite gestoßen, die eine Menge Kritik gegenüber OCaml auflistet. Zu sehen, dass die Seite schon ziemlich alt ist (2007): Welche der dort aufgelisteten Aufzählungspunkte sind heute noch wahr? Zum Beispiel: Stimmt es immer noch, dass es unmöglich ist, …
14 ocaml 


2
Wie funktioniert ein DMA-Controller?
Aus Abschnitt 5.1.4 Direkter Speicherzugriff in modernen Betriebssystemen von Andrew S. Tanenbaum, Herbert Bos, 2014 , Zur Vereinfachung der Erklärung wird angenommen, dass die CPU über einen einzigen Systembus, der die CPU, den Speicher und die E / A-Geräte verbindet, auf alle Geräte und den Speicher zugreift, wie in Abb. …

2
Soll ich E-Mail-Adressen als Klartext in der Datenbank behalten?
Es ist allen klar ( ich hoffe ), dass das Speichern von Passwörtern, ohne sie zumindest zu salzen / zu haschen, eine schreckliche Idee ist. Was ist mit E-Mails? Angenommen, Sie behalten die E-Mail-Adresse des Abonnements bei. Wenn Sie sie ordnungsgemäß verschlüsseln, können möglicherweise keine E-Mails an die Benutzer gesendet …


1
Beseitigt Paarprogrammierung die Notwendigkeit von Codeüberprüfungen in einem Extreme Programming (XP) -Projekt?
In einem extremen Programmierprojekt programmieren Programmierer die meiste Zeit paarweise. Da diese Paare auch rotieren, dh Sie das Programm mit verschiedenen Personen paaren und das Gefühl der kollektiven Eigentümerschaft besteht, wird der Quellcode häufig überprüft und aktualisiert. Muss der Code überprüft werden? Ich meine, hör auf zu programmieren und mache …

3
Gibt es einen Mechanismus, um die Programmiersprache für Änderungen stabiler (kompatibler) zu machen?
Es gibt eine große Anzahl von Programmiersprachen. Einige von ihnen werden erwachsen und sehr beliebt. Die Leute benutzen solche Sprachen immer häufiger. Der Gründer einer solchen Sprache (oder der Gründungsorganisation / -gemeinschaft) versucht möglicherweise, Änderungen vorzunehmen, um die Sprache zu verbessern. Aber manchmal ist es aufgrund der Abwärtskompatibilität schwierig, einige …

4
Wartungskosten für die SIMD-Programmiercodebasis
Frage: Der Konsens der Softwareindustrie ist, dass sauberer und einfacher Code für die langfristige Überlebensfähigkeit der Codebasis und der Organisation, die sie besitzt, von grundlegender Bedeutung ist. Diese Eigenschaften führen zu geringeren Wartungskosten und einer erhöhten Wahrscheinlichkeit, dass die Codebasis fortgesetzt wird. SIMD-Code unterscheidet sich jedoch von allgemeinem Anwendungscode, 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.