Softwareentwicklung

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

8
Generics - Wie vermeide ich redundante Methode?
Nehmen wir an, ich habe zwei Klassen, die so aussehen (der erste Codeblock und das allgemeine Problem beziehen sich auf C #): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } Diese Klassen können in keiner Weise …
28 c#  generics 

6
Warum müssen wir auf I / O warten?
Es ist seit jeher bekannt, dass Festplattenvorgänge langsam sind, und wir kennen die Gründe, warum sie langsam sind. Die Frage hier ist also, warum wir auf I / O warten müssen oder warum es so etwas wie IOWait usw. gibt. Ich habe gemerkt, dass bei der Ausführung einiger E / …
28 cpu  io  operations 

6
Gibt es ein Entwurfsmuster, mit dem Sie nicht mehr nach Flags suchen müssen?
Ich werde einige Zeichenfolgen-Nutzdaten in der Datenbank speichern. Ich habe zwei globale Konfigurationen: Verschlüsselung Kompression Diese können über die Konfiguration so aktiviert oder deaktiviert werden, dass entweder nur einer von ihnen aktiviert ist, beide aktiviert sind oder beide deaktiviert sind. Meine aktuelle Implementierung ist folgende: if (encryptionEnable && !compressEnable) { …

2
Wie erzwinge ich eine gute / bessere Quellcodeverwaltung?
Ich vermute, dass ich mich auf das falsche Problem konzentriere, daher werde ich zunächst beschreiben, was ich für das Problem halte, bevor ich die möglicherweise suboptimale Lösung vorstelle, die ich mir vorstelle. Gegenwärtige Situation: Gegenwärtig schreiben meine Mitarbeiter ihre Codeänderungen erst nach sehr langen Zeiträumen in großen Stücken durch, wobei …


1
Wie gehe ich mit einer falsch benannten Funktion im Seriencode um?
Ich bin kürzlich auf eine Python-Bibliothek auf GitHub gestoßen. Die Bibliothek ist großartig, enthält jedoch einen eklatanten Tippfehler in einem Funktionsnamen. Nennen wir es so, wie dummy_fuction()es sein sollte dummy_function(). Diese Funktion ist definitiv "in the wild" und wird höchstwahrscheinlich in eingebetteten Systemen verwendet. Das erste, was mir in den …




2
Gibt es ein Anti-Pattern für historisch gewachsene Software? [geschlossen]
Gibt es ein Anti-Pattern, das ein historisch gewachsenes Softwaresystem beschreibt, bei dem mehrere Entwickler dem System gerade neue Funktionen hinzugefügt haben, aber niemand wirklich ein Auge auf die Gesamtarchitektur hat und auch keine Umgestaltungen vorgenommen wurden? Ich denke, dies passiert, wenn das Management / der Kunde ständig nach neuen Funktionen …

1
Wenn die Spezifikation fehlerhaft ist, sollte sie trotzdem befolgt werden?
Ich wurde beauftragt, eine Integration in eine der Anwendungen meines Arbeitgebers in ein externes System zu entwickeln, das von unserem Kunden entwickelt wurde. Die Spezifikation unseres Kunden für die Integration, die einige offensichtliche Sicherheitsmängel aufweist. Die Fehler würden einem nicht autorisierten Benutzer den Zugriff auf das System ermöglichen, um eingeschränkte …




4
Null-Wissen-Code-Hosting? [geschlossen]
Angesichts der jüngsten Enthüllungen über die weit verbreitete behördliche Überwachung von Daten, die von Onlinediensteanbietern gespeichert werden, sind Zero-Knowledge-Dienste derzeit im Trend. Bei einem Zero-Knowledge-Service werden alle Daten verschlüsselt mit einem Schlüssel gespeichert, der nicht auf dem Server gespeichert ist. Die Ver- und Entschlüsselung erfolgt vollständig auf der Clientseite, 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.