• resipsaloquitur@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    11 hours ago

    C.

    I exaggerate a bit. C99 lets you declare variables anywhere inside the block, not just the top.

    Which still got me into an argument with a coworker who wanted me to declare every variable at the top of the block “in case” we port the code to a compiler that doesn’t support it.

    C99 was 20 years old at that point.

    Newer versions of C have generics “support” but I haven’t seen it in the wild yet.