Witze durch 25–30 echte Programmierer-Zitate ersetzt (Linus Torvalds, Donald Knuth, Brian Kernighan u.a.). Verzeichnis, Datei und alle Referenzen umbenannt. Demo-Befehle auf Zitate-Konzept angepasst. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.7 KiB
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-quote-ticker/ |
HTML/CSS/JS | /optimize --no-tests + /patch + Tailwind-Redesign |
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-quote-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 |
~5–10 min | Einstieg, Test-Loop |
| 2 | c-linkedlist |
~5 min | /quick_check + /fix, kein Loop |
| 3 | bash-sysreport |
~5–8 min | /coder von Null, kein Startcode |
| 4 | html-quote-ticker |
~8–12 min | /optimize --no-tests, Frontend |
| 5 | rust-wordcount |
~10–15 min | Loop + /version |
| 6 | go-fibonacci |
~15–20 min | --interactive + /shipit |
Weitere Details
python-calculator · rust-wordcount · go-fibonacci · c-linkedlist · bash-sysreport · html-quote-ticker