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.
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.
I wonder what the last programming language will be…
COBOL.
probably