title: 能不能设计出一个终极傻瓜编程软件，让普通人可以完美编程？
desc: 比如，通过这个终极傻瓜软件，我们只需要用自己的母语，输入逻辑准确，精简的句子。<br> 比如我们要设计一个自动驾驶的简单程序，那么输入：遇到障碍gt躲开 速度超过100gt自动减速 等等 诸如此类，让所有普通人通过母语输入，完成程序的设计可行吗？
topic: 软件
content: 这是不可能的，自然语言是有歧义的，当你觉得程序运行正确时，别人不这么认为。为了提高表达的准确性，你不得不往这门语言中加入各种控制结构，当代码规模变得难以控制，你又不得不往里面加入各种抽象机制。最后，又一门传统的语言诞生了。
answerer_tags: http://heleifz.github.io/