编程中的 else 竟是德语直译?
The 'else' keyword is probably a literal translation from German (2020)

我们习以为常的 if-then-else 结构,其实并非英语的自然表达。在 Eniac 时代,计算机依靠物理连线实现条件跳转;Fortran 引入了 if 但逻辑复杂;Flow-Matic 尝试用 otherwise。直到 1958 年,美德联合开发 Algol 时,德国团队在草稿中将德语词匆忙译为 archaic 的 else,这一误译竟被 Algol 60 采纳并沿用至今。尽管 Christopher Strachey 曾批评其为“无知且错误的英语”,但 Klaus Samelson 最终统一了条件表达式,让 else 成为现代编程的基石。
一个精心挑选的德语词可能被翻译成了一个古旧的英语词,之后便再未被重新审视。