
Writing code got cheap. Knowing whether it is right did not.
One written method for finding faults in code you wrote, code you inherited, and code an AI wrote for you. Every chapter ends with a lab in the Haunted Repo, a small task tracker with sixteen planted bugs, in JavaScript and Python.