- Verschiedene Kategorien -> verschiedene Gewichtung - Programmierarbeiten - Hauptsächtlich Programmieren/Entwickeln - Experimentell -> haufen Plots - Forschung -> Literaturrecherche - Hybrid - Mischung aus Programmieren und Experiment <-- Hier sind wir - Einflussreiche Punkte - Arbeitsweise, Systematik, Vorgehensweise - Wurde mit Plan gearbeitet oder nicht - Sage ich in Meetings, was ich mache / vorhabe (kleiner TEil) - Implementierung - Coding Standards - Projektstruktur - Dokumentation - Installationsanleitung - gute Readme - Kann ich einfach Copy/Pasten und alles läuft - Wo kann man Sachen ändern - insgestamt sauber, kann jemand damit weiter arbeiten - Experimente - Wissenschaftliches Arbeiten - Systematisches Vorgehen - Gute Planung -> aufschreiben, dann ausführen - gut durchdacht - iterativ - sollte ich noch ein Experiment durchführen - gut, ausführlich, verständlich dokumentieren - WIederholbarkeit, Reproduzierbarkeit - Wieder readme - feste seeds - Grafische Darstellung - Gute Plots - gängige Darstellungen - Alle Daten, die für Experimente braucht verfügbar machen - Ergebnis: - es geht __NICHT__ wie gut es funktioniert - sondern wissenschaftlich: - wenn es nicht geklappt hat - woran liegt es - Darstellung meiner Ergebnisse - verkaufen: Leser denkt sich "Oh ja, dass sieht komplex aus, das ist ok, das es nicht funktionert hat" - Schriftliche Arbeit: - Schreibstil - Rechtschreibung - ist alles vollständig beschrieben - kann man es anhand der Arbeit reproduzieren, validieren - alles in Grundlagen beschrieben - Aufbau - Motivation - Grundlagen - Relevante Arbeiten - Methodik / Implementierung / Experimente - ggf. Fehleranalyse - Future Works - Fazit - Zusammenfassung, Schlussfolgerung Generell: - so um die 100 Seiten - soll nicht langweilig sein - soll ausreichend gut erklärt sein -> damit man immer weiß, was abgeht - ggf. Verweise zurück auf die Grundlagen - gut lesbar für Fachfremde? - lieber mehr beschreiben als zu wenig, aber nicht langweilig