A workflow where code is refined through multiple rounds of small, targeted changes rather than complete rewrites.
Code generation, debugging, explanation, and refactoring