The Folly of Natural Language Programming
This article critiques the notion of natural language programming. The author argues that while using natural language as a programming interface seems to simplify human-computer interaction, it drastically increases machine complexity and potentially leads to more undetectable errors. Historical experience shows that the precision and rigor of formal languages (like mathematical notation) are key to efficient information processing. The ambiguity and vagueness of natural language, conversely, would hinder the advancement of computer science. Instead of pursuing the convenience of natural language programming, the author advocates for appreciating the precision and efficiency offered by formal languages as the correct path for the advancement of computer science.
Read more