关于 Compiler 人性化的建议 - TypingMe
关于 Compiler 人性化的建议
标签:default
  2015-09-27 16:58:53, 修改于2015-09-27 17:02:58
编译器做编译的时候,一般只考虑它自己的想法。对于人来说,报的错误有时候是难以理解的。

比如说:

std::cout << update this menu << std::endl;

上面这条C plus plus 语句,编译器报的错误会是 “update 这个标识符没有声明”,但是对于我们程序员来说,编译器如果报 “要输出的语句没有加上双引号” 的话,会更容易让人理解。
当然,编译器这样理解当然没有错,按照编译原理,它当然应该这样思考,而且编译效率很高。但有时候几个错误连续起来,比如中间某条错误语句没有加分号结尾,那么后面的错误报告可能就更加离谱(超出人的逻辑)。嗯,因此,我希望,以后可以通过人工智能的方法,使得编译器能够更加的智能,报错的能按照人的思维。
当然,如果这样做了,编译时的复杂度是挺高的,编译一段代码要花可长时间了。
<<<返回上一页 阅读(1347) | 评论(0) | 收藏(0) | 赞(0)
首页 下一篇:做减法

验证码