Skip to main content

Chapter 43 Quiz

Before taking the quiz, verify that you can do each of these without looking at the lessons:

  • Name all ten axioms: Shell as Orchestrator, Knowledge is Markdown, Programs Over Scripts, Composition Over Monoliths, Types Are Guardrails, Data is Relational, Tests Are the Specification, Version Control is Memory, Verification is a Pipeline, Observability Extends Verification
  • Map a tool to its axiom: Given a tool (pyright, pytest, ruff, Git, CI/CD), name the axiom it enforces
  • Identify an anti-pattern: Given a development scenario, name the specific anti-pattern and which axiom it violates
  • Explain the Verification Ladder: Describe the five rungs from prediction to observability
  • Classify an error: Given a code scenario, identify whether it is a type, logic, specification, data, or orchestration error

If any feel uncertain, revisit the specific axiom lesson before continuing.

Test your understanding of the ten axioms that govern effective AI-driven software development. These questions follow James's journey building an order management system, the same running example from the chapter lessons.

Checking access...