上班后,才发现大学编译原理白学了
#上班后,才发现大学__白学了#
上班几个月,我才深刻体会到大学的一门课:编译原理,真的是名副其实的“白学了”。
学了:
词法分析:写正则匹配符号、分词
语法分析:构建语法树、LR(1)分析表
中间代码生成:四元式、三地址码
编译优化:常量折叠、死代码消除
链接和装载:符号表、重定位、段表
考试的时候,老师拿出复杂语法规则让你画分析表,真是头秃三天。
2. 上班后发现
大部分工作根本用不到:写业务代码、C++开发、后端服务,你甚至连四元式、LR(1)分析表的影子都不会见到
遇到的“编译”场景:只有调试编译错误、查编译器报的错误信息,根本不用自己写分析器
唯一能稍微用到的:理解编译器优化能帮你写更高效的代码,或者调试模板、宏展开时有点帮助
        上班几个月,我才深刻体会到大学的一门课:编译原理,真的是名副其实的“白学了”。
学了:
词法分析:写正则匹配符号、分词
语法分析:构建语法树、LR(1)分析表
中间代码生成:四元式、三地址码
编译优化:常量折叠、死代码消除
链接和装载:符号表、重定位、段表
考试的时候,老师拿出复杂语法规则让你画分析表,真是头秃三天。
2. 上班后发现
大部分工作根本用不到:写业务代码、C++开发、后端服务,你甚至连四元式、LR(1)分析表的影子都不会见到
遇到的“编译”场景:只有调试编译错误、查编译器报的错误信息,根本不用自己写分析器
唯一能稍微用到的:理解编译器优化能帮你写更高效的代码,或者调试模板、宏展开时有点帮助
全部评论 
 相关推荐
 点赞 评论 收藏   
分享
 10-31 13:04
  南华大学 Java  
嵌入式的小白:很多面试,面试前不会去打扰cto的,但一般cto不会在这些小事上刷人,只能说这个cto比较操心,啥重要不重要,紧急不紧急的,估计都会过问,平淡看待吧 点赞 评论 收藏   
分享
 
查看6道真题和解析