《软件随想录》读后感

《软件随想录》读后感
我特别喜欢买书,有时找遍京东,居然发现没有新出什么好的计算机书籍。真的。joel说软件这本书,我当时买的时间是2008年前后,现在重印了,于是趁着半价,就又购了一本。
我买的是第一本,读起来,很有感触。尤其是谈到C语言字符串的处理,因为我读源码,被字符串处理弄得痛苦无比。像oz的grep中,regex.c中,对正则表达式进行解析,再用解析后的中间代码去进行匹配。总之,我快要被字符串的处理弄疯了。
但读完grep的源码后,就免疫力强些了。再看到简单的字符串处理,就觉得so easy了。

while(*s++==*t++);
是进行字符串的复制,就觉得太自然不过了。
于是,就马上去某宝,去购joel说软件的第二集。我当时也购了这本书,2008年时,送给公司一位技术大拿了。他当时写C++。回忆往事,真是感慨万千。
第二本书写得更好,关于给计算机学生的建议,关于作者被scheme折磨的事。在《计算机程序的构造和解释》这本书中,我也被不动点折磨得体无完肤。
我一度怀疑自己的智商。因为那个递归太难理解了。像八皇后问题,他可以用递归,还用递归设计一个画图程序。现在发现原来象joel这样的牛人,也曾经觉得递归难。看来。我也是正常人。因为在读严教授的《数据结构》一书时,关于递归工作栈的那一节,以前版本的书更难,还有把递归程序利用栈改为非递归的算法。我完全读不懂。
还有KMP算法,也是完全不懂。后来,发现也有人觉得这个算法难以理解。一下子心理就平衡了。
在这一点上,我就大量买书,同一个算法,看别人如何用更通俗易懂的话解释出来。
joel说的那个椅子太贵了。我也想买一个,但没钱。不过,我花了700大洋购了一个cherry键盘,当时甚至想退掉。但,这几天通过使用,感觉还是很值。真的。
每天敲击键盘,真是一种享受。

 

你可能感兴趣的:(源码分析,计算机经典书籍,读后感)