上班后,才发现大学编译原理白学了
#上班后,才发现大学__白学了#
上班几个月,我才深刻体会到大学的一门课:编译原理,真的是名副其实的“白学了”。
学了:
词法分析:写正则匹配符号、分词
语法分析:构建语法树、LR(1)分析表
中间代码生成:四元式、三地址码
编译优化:常量折叠、死代码消除
链接和装载:符号表、重定位、段表
考试的时候,老师拿出复杂语法规则让你画分析表,真是头秃三天。
2. 上班后发现
大部分工作根本用不到:写业务代码、C++开发、后端服务,你甚至连四元式、LR(1)分析表的影子都不会见到
遇到的“编译”场景:只有调试编译错误、查编译器报的错误信息,根本不用自己写分析器
唯一能稍微用到的:理解编译器优化能帮你写更高效的代码,或者调试模板、宏展开时有点帮助
上班几个月,我才深刻体会到大学的一门课:编译原理,真的是名副其实的“白学了”。
学了:
词法分析:写正则匹配符号、分词
语法分析:构建语法树、LR(1)分析表
中间代码生成:四元式、三地址码
编译优化:常量折叠、死代码消除
链接和装载:符号表、重定位、段表
考试的时候,老师拿出复杂语法规则让你画分析表,真是头秃三天。
2. 上班后发现
大部分工作根本用不到:写业务代码、C++开发、后端服务,你甚至连四元式、LR(1)分析表的影子都不会见到
遇到的“编译”场景:只有调试编译错误、查编译器报的错误信息,根本不用自己写分析器
唯一能稍微用到的:理解编译器优化能帮你写更高效的代码,或者调试模板、宏展开时有点帮助
全部评论
相关推荐
点赞 评论 收藏
分享

查看6道真题和解析