学完编译原理你有什么收获?

2016-01-09 17:19:09 +08:00
 Zeahoo

这个学期选了编译原理这门课,但是我只有学会了几种语法分析的方法,比如 LR(0), LR(1), SLR(1) 等……想问大家学了这门课都了解了一些什么?这些语法分析的方法对我们实际写代码或者理解代码有什么用处?

15471 次点击
所在节点    程序员
74 条回复
Winchey
2016-01-11 06:12:37 +08:00
@aitaii 下午要考编译原理,看到这里突然很慌,感觉自己也要挂的节奏。。
hqs123
2016-01-11 08:32:08 +08:00
学完编译原理再看下计算机构造和解释这本书,感觉收获更多。。。
shakoon
2016-01-11 08:58:10 +08:00
这门课当年我也学得比较痛苦,然而我现在随便接触一个新语言能很快就上手,与这门课和《形式语言和自动机》有很大关系
wizardoz
2016-01-11 09:33:28 +08:00
很多东西都是这样,学会了你才能发现它的作用。不会的人不知道有什么用。
sun2920989
2016-01-11 09:42:41 +08:00
能玩的很多,工作能用到的不多.
Tankpt
2016-01-11 09:49:36 +08:00
学完的时候。写了个简单的解析 sql 的解析器
kelos
2016-01-11 09:50:28 +08:00
留着以后讲给你的同事听。逼格高到极点,尤其你能考到 90 分,简直可以完爆所有周边人。
taisenjay
2016-01-11 10:22:10 +08:00
学完就会做那几个类型的题目
FireCat
2016-01-11 11:21:36 +08:00
龙书的作者在前言已经说了,编译原理有啥用,我觉得每本书都得看看前言,很急很关键。
visonme
2016-01-11 13:14:41 +08:00
对于大多数人和大多数场景下基本无用。
印象中第一次使用或者说关联应用是给予底层性能优化上,至于大家说的写编译器,解释器啥的对我们来说还是比较远和不太可能接触的东西
yuchting
2016-01-11 16:50:37 +08:00
看到标题很冲动,想进来讲一番道理,后来看到大家如此踊跃,作罢。
举个不恰当的例子:

请问一下,学医对性生活改善是否有帮助呢?

有,又没有。
wizardforcel
2018-03-08 13:53:04 +08:00
编译原理(或者其中的形式语言)不仅仅能用于解析程序,也能用于解析数据文件。

比如说哪天你碰到一个非主流格式的文件就有用了。

再比如你研究 NLP 的话,肯定有用。
Zeahoo
2018-03-08 14:21:04 +08:00
@wizardforcel 两年前的帖子被你挖出来了,当初问的时候还是一个学生,现在已经工作了,感谢回复!
ygmyth
2021-09-19 17:49:46 +08:00
哈哈又三年过去了,请问楼主学了吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX