The use of 'else' as a fundamental control flow keyword in programming languages like C, Java, and Python has sparked a debate regarding its linguistic roots. One perspective suggests that 'else' may be a literal translation from German, where the word functions as a direct equivalent to 'otherwise.' This theory posits that early computer science influences might have imported the term into programming syntax as a more direct translation of logical branching than the standard English 'otherwise.'

In the Hacker News discussion, commenters debated the validity of 'else' as a natural language conjunction. While some argued that 'else' feels like a programming-specific construct, others provided historical evidence to the contrary. For instance, one commenter cited a 1903 passage from 'The Call of the Wild' where 'else' is used to mean 'otherwise,' and another pointed to a 1876 novel by George Eliot where 'else' functions as a conjunction. These examples suggest that the word has a long history in English literature, predating the computer era by over a century.

Beyond historical accuracy, the practical utility of the keyword remains a primary factor in its continued use. Commenters noted that 'if,' 'else,' 'for,' and 'while' are favored in modern programming largely because they are short and efficient to type. Furthermore, some developers expressed a preference for 'else' over 'or' because 'or' carries specific implications in boolean and bitwise logic that 'else' does not. This highlights a trade-off where the historical nuance of a word is often superseded by its functional clarity and brevity within a technical context.