Files
Thesis-Obsidian/Exposé/3_Verwendete_Methoden.md
2025-12-24 13:16:39 +01:00

1.8 KiB

tags
tags
Methoden

Für das Erstellen der Thesis werden folgende Werkzeuge, die mit folgendem Zweck verwendet werden.

Werkzeug Zweck
Obsidian Knowledge Graph, Persönliche Dokumentation, Organisation
Gitea Online Repository und Code Organisation, Management
LaTeX / Typst Schreiben der Thesis / Exposé
Zotero Dokumentation und Datenbank der verwendeten Quellen
DrawIO / Mermaid Graphenerstellung
VSCode Development Environment
Python Ausgewählte Programmiersprache
Docker / Podman Containerisierung
CI/CD Gitea Worker

Repository Strategien

Branching

Für Sicherheitserhöhung soll parallel zum main Branch ein beta Branch existieren. Arbeitspakete gehen vom beta Branch aus und werden bereits dort durch die CI/CD-Pipeline. Damit soll mehrfach geprüft werden, dass implementierte Module / Features vernünftig funktionieren und Probleme nicht direkt auf den main Branch veröffentlicht werden.

CI / CD

Für die CI/CD Pipeline sind folgende Module von Interesse:

  1. Linter
  2. Modultests
  3. Automatische Generierung der Dokumentation

Code Stil

Für den Code Stil wird sich an die Vorgaben durch Google gehalten, folgender Styleguide wird dafür verwendet. Dem Linter wird dieses Styleguide ebenfalls übergeben, sodass die Code-Architektur Einheitlich durchgeführt wird.