Hallo,

Ich bin Entwickler von DAWG – Digital Audio Workstation Game, einem Projekt, an dem ich in den letzten Monaten gearbeitet habe und das in Unity mit C# erstellt wurde.

Da Software im DAW-Stil sehr empfindlich ist, wollte ich eine Möglichkeit finden, die Struktur der Codebasis im Laufe der Zeit zu verstehen und beizubehalten. Bei einem Projekt wie diesem bleiben Architekturprobleme nicht lange isoliert, sondern zeigen sich oft in Zeitproblemen, DSP-Problemen, Fehlern und einem allgemeinen Verfall des Systems.

Im Einklang mit dem Hauptprojekt DAWG arbeitete ich an einem Projekt namens LDF – Living Document Framework, bei dem es sich im Grunde um ein Framework handelt, das ich für mich selbst entworfen habe, damit ich den Überblick über die Codebasis, Architektur, Entscheidungen, Invarianten usw. behalten kann.

Da ich über ziemlich gute Kenntnisse über die Beziehungen zwischen den Dateien in der Codebasis verfügte, überlegte ich, wie ich das Wissen in der Grafik anzeigen könnte, ohne ein Haarball zu sein, und gleichzeitig das architektonische Design der Codebasis im Mix zu berücksichtigen.

Ich komme zu dem Schluss, dass die Taxonomie für die Natur funktioniert. Warum sollte sie also nicht auch für die Codebasen funktionieren?

Das Endergebnis ist eine Visualisierung verschiedener Taxonomieebenen, jedoch angepasst an meine in C# für Unity geschriebene Codebasis.

Sie können die beigefügten Bilder überprüfen, und ich kann auch ein Video erstellen, damit Sie in Echtzeit sehen können, wie es funktioniert.

Gerne beantworten wir alle Fragen zur Visualisierung, ihren Funktionen oder der Architektur der Codebasis.

Ich sehe, dass die Bilder hässlich sind, das wird sich aber in Kürze ändern!

Von Emotional-Kale7272

Ein Kommentar

Leave A Reply