No Hidden Control Flow

Noun · Development

Definitions

  1. A language design principle (notably in Zig and Go) where all control flow is explicit and visible in the source code — no hidden function calls from operator overloading, exceptions, or implicit conversions.

    In plain English: A rule that says your code should never secretly jump somewhere else — every branch and function call should be visible just by reading the code.

    Example: "Zig doesn't have exceptions or operator overloading — what you see is exactly what runs."

Related Terms