13 Punkte von GN⁺ 2025-11-17 | 1 Kommentare | Auf WhatsApp teilen
  • Zigbook ist ein Lernmaterial, das darauf ausgelegt ist, beim Erlernen der Programmiersprache Zig gleich auch die eigene Denkweise über Software zu verändern
  • Es besteht aus insgesamt 61 Kapiteln und zeichnet sich durch projektbasiertes Lernen sowie einen AI-unabhängigen Ansatz aus
  • Der Fokus liegt nicht nur auf dem Erlernen der Syntax, sondern darauf, die Philosophie von Zig und die Denkweise in der Entwicklung zu verinnerlichen
  • Über eine interaktive Terminal-Umgebung können Nutzer direkt Befehle eingeben und so den Lernprozess selbst durchführen
  • Es wird als Open Source bereitgestellt und unterstützt damit selbstbestimmtes Lernen und Erweiterbarkeit in der Entwickler-Community

Überblick über Zigbook

  • Zigbook ist ein Open-Source-Lehrbuch zum Erlernen der Programmiersprache Zig, verfügbar auf der Website zigbook.net
  • Das Lernziel ist nicht einfach nur eine weitere Sprache, sondern eine Veränderung der eigenen Sicht auf Software
  • Mit dem Satz „You came for syntax. You'll leave with a philosophy.“ wird der Schwerpunkt auf ein an Sprachphilosophie orientiertes Lernen gelegt

Hauptmerkmale

  • Es bietet ein systematisch aufgebautes Curriculum mit 61 Kapiteln
  • Die projektbasierte Lernstruktur sorgt für eine praxisorientierte Lernerfahrung
  • Mit der expliziten Zero AI-Richtlinie wird betont, dass es sich um von Hand verfasste Lerninhalte ohne KI-generierte Inhalte handelt
  • Als Autor ist @zigbook angegeben

Lernumgebung

  • Ausführbar mit dem Befehl zig build zigbook
  • Die Struktur ermöglicht es, das Lernen durch direkte Eingaben in einem interaktiven Terminal zu beginnen

Lernphilosophie

  • Das Erlernen von Zig zielt nicht nur auf Programmierkenntnisse, sondern auf eine Veränderung der Philosophie und Denkweise beim Entwerfen von Software
  • Mit dem Satz „Learning Zig is not just about adding a language to your resume.“ wird der Wert jenseits rein karriereorientierten Lernens hervorgehoben

1 Kommentare

 
GN⁺ 2025-11-17
Hacker-News-Kommentare
  • Zigbook ist ein handgemachtes Werk ganz ohne AI-generierte Inhalte
    Es wird fortlaufend aktualisiert, um aktuelle Sprachfeatures und Best Practices widerzuspiegeln
    Vielleicht ist es inzwischen an der Zeit, ein Badge für nicht von LLMs erzeugte Inhalte einzuführen, um solche Inhalte zu kennzeichnen
    • Ein ähnliches Projekt ist Brainmade
    • Weitere Beispiele sind Not By AI und No AI Icon
    • Persönlich gefällt mir die Sammlung von Created by a Human-Badges
    • Ein Teil des Einführungstexts von Zigbook ist etwa so formuliert: „Zig verbirgt Komplexität nicht, sondern legt sie offen und stellt Werkzeuge für ihre präzise Kontrolle bereit“
      Der Stil wirkt jedoch so perfekt, dass manche vermuten, der Autor habe das nicht selbst geschrieben, sondern es sehe aus, als sei es von AI geschrieben worden
  • Mir gefällt, dass dieses Buch nicht nur die Sprache lehrt, sondern das Paradigma der systemnahen Low-Level-Programmierung selbst behandelt
    Als ich Zig vor einem Jahr zum ersten Mal sah, fand ich es interessant, habe aber wegen der vielen Sprachänderungen pausiert
    Nach der Lektüre dieses Buchs ist mein Interesse jedoch zurückgekehrt. Es fühlt sich aufregend an wie damals, als ich Ruby zum ersten Mal kennenlernte
  • Ich habe zwar noch keine Erfahrung mit Zig, aber das Buch sieht ziemlich großartig aus
    Allerdings ist es unpraktisch, dass es keine PDF-Version gibt. Die Website ist auch langsam
    Im GitHub-Repository habe ich gesehen, dass es in AsciiDoc geschrieben ist, also will ich versuchen, selbst ein PDF zu kompilieren
    • Es gibt die Bitte, eine PDF-Version unbedingt zu teilen, falls jemand eine erstellt
  • Anfangs war es schwer, dem zu glauben, weil es so wirkte, als sei es von AI geschrieben
    Aber als ich tatsächlich mit Zigs HTTP-Server gearbeitet habe, konnten LLMs keine präzise Lösung liefern
    Dieses Buch dagegen war präzise und nützlich, als wäre es wirklich von Hand geschrieben
    • Manche sind offenbar so abhängig von LLMs geworden, dass sie sich kaum noch vorstellen können, dass jemand ein großes Projekt direkt selbst schreibt
    • Ich mag Zig auch, aber die Dokumentation ist dünn und Änderungen sind häufig
      Sowohl die offizielle Dokumentation als auch LLMs lieferten veraltete Informationen, also habe ich die Antwort letztlich in der Commit-Historie gefunden
  • Es gibt viele Debatten darüber, ob etwas AI-generiert ist, aber ich denke: „Wenn es gut, korrekt und hilfreich ist, dann ist das entscheidend“
    Ich schreibe seit 25 Jahren Code, kenne mich mit Systemprogrammierung aber nicht gut aus, und war von der Qualität und der Detailtiefe dieses Buchs beeindruckt
    • Jemand anderes argumentiert jedoch, dass „AI zwar plausibel klingt, aber häufig fatale Fehler macht, weshalb man sie beim Schreiben von Dokumentation besser meiden sollte“
      Als Beispiel wird der Beitrag Death by a Thousand Slops erwähnt
    • Eine weitere Person sagt, man könne das nicht mit einem Taschenrechner vergleichen
      Für mathematische Berechnungen brauche es keine menschliche Kreativität, aber Software-Schreiben komme eher einem künstlerischen Schaffensakt nahe
    • Es gibt auch die Meinung: „Wenn es wirklich egal wäre, hätte man nicht extra betont, dass es nicht von AI ist“
    • Jemand meint dazu, das könne auch aus Unsicherheit geschehen, und letztlich müsse man sich an die Realität anpassen
  • Der Umfang des Buchs ist groß und auch die Tiefe beeindruckend, aber die Reihenfolge der Kapitel ist etwas verwirrend
    In Kapitel 1 wird zum Beispiel ELF vor der while-Schleife erklärt. Für Anfänger könnte das schwierig sein
  • Die Erklärung zu Allocators ist im Buch ausführlicher, aber der Memory-Abschnitt in der Sprachreferenz wirkt knapper und vernünftiger
    Trotzdem ist das Buch beeindruckend, und ich will weiterlesen
  • Im ganzen Buch spürt man Sorgfalt und Zuneigung. Großartige Arbeit
  • In der README des Buchs gibt es konkrete Richtlinien zur Nutzung von AI
    In der Entwurfsphase könnten LLMs konsultiert worden sein, aber es wird ausdrücklich festgehalten, dass der endgültige Text von Menschen geprüft und verantwortet werden muss
    Daher könnten manche Formulierungen AI-ähnlich wirken
  • Das Buch behauptet, „ohne AI geschrieben“ zu sein, aber der Stil ähnelte so stark typischen AI-Mustern, dass es verwirrend war
    Strukturen wie „Not just X - Y“ oder dreigliedrige Parallelsätze sind typisch
    Zuerst dachte ich, es sei von AI geschrieben, aber als ich den Inhalt genauer ansah, kam mir der Gedanke, dass es doch handgemacht sein könnte
    Nach erneutem Lesen wirkt es jedoch so, als gebe es Spuren einer Überarbeitung durch AI. Besonders die Flussdiagramme sehen nicht so aus, als wären sie von Menschen gemacht
    • Jedes Mal, wenn ich solche Texte sehe, denke ich: „Hat AI vielleicht von mir gelernt?“
      Semikolons, Vergleichs- und Kontraststrukturen sind traditionelle Schreibmuster, die man in der Schule lernt, wodurch die Grenze zwischen AI und Mensch unscharf wirkt
    • Allein anhand von Formulierungen wie „Not just X - Y“ zu entscheiden, ob etwas von AI stammt, ist eine falsche Wahrnehmung
      Dass AI solche Strukturen oft nutzt, liegt daran, dass ihre Trainingsdaten viele von Menschen geschriebene Texte enthalten