Softwareentwicklung

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

8
Was sind gute Möglichkeiten, um informative Ausnahmen und sauberen Code in Einklang zu bringen?
Mit unserem öffentlichen SDK möchten wir in der Regel sehr informative Nachrichten darüber geben, warum eine Ausnahme auftritt. Beispielsweise: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, …

1
Wie funktioniert Python Random Shuffle?
Wie funktioniert Shuffle from Random in Python? Ich frage, weil es sehr schnell funktioniert. Wenn ich versuche, Shuffle zu schreiben, funktioniert es 1 Minute für 10 ^ 6 Elemente, aber Python Shuffle macht das in 8 Sekunden?
11 python  random 

5
Bestes OOP-Entwurfsmuster für eine Abfolge von Operationen
Ich arbeite an einer Anwendung, deren Modul die folgenden Finanzoperationen nacheinander ausführt: Wenn ein Benutzer die Überweisung eines bestimmten Betrags auf sein Bankkonto anfordert: Überprüfen Sie, ob jetzt eine Transaktion stattfinden kann. (Transaktion kann nur während eines bestimmten Zeitraums durchgeführt werden) Überprüfen Sie, ob der Benutzer die Abhebung eines Mindestbetrags …

3
Verwenden von Testzweigen in Git
Wir haben jemanden (nennen wir ihn Ted), der für das Testen neuer Funktionen und Fehlerbehebungen verantwortlich ist. Wir verwenden Git und GitHub . mastersollte / ist immer bereit und developmentist der Ort, an dem wir neue Funktionen oder Fehlerbehebungen festschreiben / zusammenführen, jedoch erst, nachdem sie von Ted getestet wurden. …





3
Was ist die Bibel des Hashing?
Gibt es einen Cormen- ähnlichen Hinweis auf Hashes und Hashing? Diese besondere Struktur hat aus irgendeinem Grund in meiner CS-Ausbildung wenig Beachtung gefunden, aber ich würde gerne mehr darüber erfahren, da sie anscheinend überall sind. Ich weiß, dass Cormen es behandelt, aber ich suche etwas Spezialisierteres und Tieferes.

3
Low-Level-Linux-Grafik
Zu Bildungszwecken möchte ich eine Anwendung in einer Linux-Umgebung schreiben, die Tastaturereignisse verarbeiten und Grafiken ohne große Abhängigkeiten wie X oder SDL zeichnen kann. Ich gehe davon aus, dass dies möglich sein muss, da X und SDL nur Programme selbst sind und sich daher auf andere Methoden stützen müssen, die …
11 linux  graphics 


2
Welche Art von Lizenz für ein privates Projekt?
Das Projekt, bei dem die Arbeit für kommerzielle Zwecke privat ist und nicht der Quellcode, wird an Dritte verteilt. Nur die funktionale Anwendung zeigte den Verbrauchern eine Website. Es hat die folgende Struktur: Der Quellcode ist in PHP geschrieben, dem einzigen Teil, in dem bei Verwendung von Composer und PHPUnit …
11 php  licensing 

4
Entwurfsmuster zum Umschließen der Ausführung mit Protokollierung
Einführung Ich implementiere eine abstrakte Java-Klasse eines Verarbeitungsframeworks *. Durch die Implementierung der Funktion executekann ich geschäftslogische Funktionen hinzufügen. Ich möchte die Protokollierung zu Beginn und am Ende jeder Implementierung jeder meiner Ausführungsfunktionen hinzufügen. Auch zwischen einigen Protokollierungen, wenn bestimmte Dinge erledigt werden. Ich möchte dies jedoch einheitlich gestalten. Mein …


3
Wie arbeite ich mit großen aggregierten Wurzeln?
Ich lerne DDD und habe dennoch mehr Fragen als Antworten. Betrachten wir ein Modell eines Verzeichnisses mit einer enormen Anzahl von Dateien. So sehe ich das: Das Verzeichnis ist eine aggregierte Wurzel. Diese Entität sollte über die Validierungslogik verfügen, die Eindeutigkeit des Dateinamens zu überprüfen, wenn sie hinzugefügt oder nur …

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.