Softwareentwicklung

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


3
Ist die Abhängigkeit von parametrisierten Abfragen die einzige Möglichkeit, sich vor SQL-Injection zu schützen?
Alles, was ich bei SQL-Injection-Angriffen gesehen habe, scheint darauf hinzudeuten, dass parametrisierte Abfragen, insbesondere in gespeicherten Prozeduren, der einzige Weg sind, um sich vor solchen Angriffen zu schützen. Während meiner Arbeit (im dunklen Zeitalter) galten gespeicherte Prozeduren als schlechte Praxis, hauptsächlich weil sie als weniger wartbar angesehen wurden. weniger testbar; …



8
Bestrafung von Benutzern für unsichere Passwörter [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …


2
Tun Audit und Log genau das Gleiche in einem Softwaresystem?
Ich habe gesehen, dass einige Softwaresysteme über Audit- und Protokollfunktionen verfügen. Beide Funktionen scheinen nur dasselbe zu tun - sie zeichnen alle Aktionen der Benutzer hinter den Kulissen auf. Es sind entsprechende Prüftabellen und Protokolle sogar in der Datenbank vorhanden. Wenn sie wirklich die gleichen Dinge tun, warum hat der …
13 audit 

10
Ist es in Ordnung, einen anderen Entwicklercode neu zu formatieren, während ein Modul geändert oder hinzugefügt wird?
Während der Entwicklung in einer Gruppenatmosphäre und Hinzufügen oder Ändern von Funktionen in einer Codebasis. Wird es als anstößig oder unhöflich empfunden, den Code früherer Entwickler neu zu formatieren, um ihn auf den aktuellen Kodierungsstandard zu bringen? Ich verstehe, dass sich die Standards geändert haben und sich wahrscheinlich auch weiterhin …

8
Wie kann ich die Leute (schnell) darüber informieren, dass die Software, die ich kostenlos zur Verfügung stelle, keine Abbruchware ist?
Als unabhängiger, individueller Programmierer: Wie kann ich die Leute sehr schnell wissen lassen, dass ich die Software, die ich geschrieben und kostenlos abgegeben habe, nicht aufgegeben habe? Dass ich mir die Mühe mache, meine Software professionell zu warten und zu unterstützen? Wenn Software, die von einem oder zwei Entwicklern geschrieben …

7
Unveränderlichkeit in den Griff bekommen
Ich bin neu in der objektorientierten Programmierung, und ein Konzept, das mich lange beschäftigt hat, ist Unveränderlichkeit. Ich glaube, die Glühbirne ist letzte Nacht ausgegangen, aber ich möchte Folgendes überprüfen: Wenn ich auf Aussagen stoße, dass ein unveränderliches Objekt nicht geändert werden kann, bin ich verwirrt, weil ich zum Beispiel …


4
Ist es in Ordnung, einen Algorithmus aus einem Open Source-Projekt zu lernen und ihn dann in einem Closed Source-Projekt zu implementieren?
Referenz Der Beitrag, mit dem alles begann Um die ursprüngliche Frage, die ich gestellt habe, auf provokante Weise zu klären, habe ich diese Frage gestellt. Wenn Sie einen Algorithmus aus einem Open Source-Projekt lernen, ist es in Ordnung, diesen Algorithmus in einem separaten Projekt mit geschlossener Quelle zu verwenden? Und …


5
TDD, neue Tests, alte noch nicht implementiert
Ich experimentiere mit testgetriebener Entwicklung und habe festgestellt, dass ich häufig in folgende Situationen gerate: Ich schreibe Tests für einige Funktionen X. Diese Tests schlagen fehl. Beim Versuch, X zu implementieren, sehe ich, dass ich ein Feature Y in einer unteren Ebene meines Codes implementieren muss. So... Ich schreibe Tests …


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.