pi_coder/examples
dschlueter 8f410ec8e7 docs: /patch-Befehl um grüne Button-Farbe ergänzen
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 23:05:02 +02:00
..
bash-sysreport feat: zwei neue Demo-Examples hinzufügen (bash-sysreport, html-joke-ticker) 2026-05-29 21:56:12 +02:00
c-linkedlist chore: PROTOKOLL.md-Dateien auf leere Templates zurücksetzen 2026-05-29 21:06:07 +02:00
go-fibonacci chore: PROTOKOLL.md-Dateien auf leere Templates zurücksetzen 2026-05-29 21:06:07 +02:00
html-joke-ticker docs: /patch-Befehl um grüne Button-Farbe ergänzen 2026-05-29 23:05:02 +02:00
python-calculator chore: PROTOKOLL.md-Dateien auf leere Templates zurücksetzen 2026-05-29 21:06:07 +02:00
rust-wordcount chore: PROTOKOLL.md-Dateien auf leere Templates zurücksetzen 2026-05-29 21:06:07 +02:00
README.md feat: zwei neue Demo-Examples hinzufügen (bash-sysreport, html-joke-ticker) 2026-05-29 21:56:12 +02:00
restore-all.sh feat: zwei neue Demo-Examples hinzufügen (bash-sysreport, html-joke-ticker) 2026-05-29 21:56:12 +02:00

pi-coder Beispielprojekte

Sechs kleine, eigenständige Projekte als Demonstrationsgrundlage für die pi-coder-Features. Jedes Projekt startet bewusst unvollständig — genau der Ausgangspunkt, für den pi-coder gebaut ist.

Übersicht

Verzeichnis Sprache Demonstriert
python-calculator/ Python /optimize mit --test-cmd pytest
rust-wordcount/ Rust /optimize mit --test-cmd "cargo test" + /version
go-fibonacci/ Go /optimize --interactive + /continue + /shipit
c-linkedlist/ C /quick_check + /fix + /patch
bash-sysreport/ Bash /coder von Null (kein Startcode) + /quick_check
html-joke-ticker/ HTML/CSS/JS /optimize --no-tests + /patch

Demo-Workflow

Schritt 1 — Vorbereitung: Sub-Repos anlegen

Jedes Example braucht ein eigenes git-Repo, damit pi-coder commit-basierte Features nutzen kann (Loop-Erkennung, Diff-Anzeige, /version):

for dir in python-calculator rust-wordcount go-fibonacci c-linkedlist bash-sysreport html-joke-ticker; do
  cd examples/$dir
  git init -b main && git add -A && git commit -m "feat: initial $dir"
  cd ../..
done

Für /version im rust-wordcount-Beispiel zusätzlich:

cd examples/rust-wordcount && git tag v0.1.0

Schritt 2 — Demo ausführen

In pi das jeweilige Unterverzeichnis als Arbeitsverzeichnis öffnen. Die genauen Befehle stehen im README.md des jeweiligen Examples. Zeitmessung: Systemuhr notieren oder Terminal-Kommando time nutzen.

Schritt 3 — Protokoll ausfüllen

Jedes Example enthält eine PROTOKOLL.md. Startzeit, Endzeit, Rundenanzahl und Endergebnis eintragen.

Schritt 4 — Ausgangszustand wiederherstellen

bash examples/restore-all.sh

Das Skript löscht Sub-Repos, restauriert alle Quelldateien aus dem Haupt-Repo und bereinigt Build-Artefakte (target/, __pycache__ etc.).


Empfohlene Demo-Reihenfolge

# Beispiel Geschätzte Dauer Highlights
1 python-calculator ~510 min Einstieg, Test-Loop
2 c-linkedlist ~5 min /quick_check + /fix, kein Loop
3 bash-sysreport ~58 min /coder von Null, kein Startcode
4 html-joke-ticker ~812 min /optimize --no-tests, Frontend
5 rust-wordcount ~1015 min Loop + /version
6 go-fibonacci ~1520 min --interactive + /shipit

Weitere Details

python-calculator · rust-wordcount · go-fibonacci · c-linkedlist · bash-sysreport · html-joke-ticker