“Just for fun”,我们不需要太多的使命感与焦虑,改变世界也许只是一个顺带的结果。《代码优化:有效使用内存》(Code Optimization: Effective Memory Usage)((美)Kris Kaspersky)中译本
非常深层次的代码优化技术,从硬件的角度来讲代码优化,而且是用C语言实现的。高质量程序设计指南:C++、C语言(第2版)
这本书非常经典,很多你了解但不懂的知识,以前看过电子版的,这回看书的。我把后面的习题做了2次才算略知一二。另外,后面的题是很多公司面试笔试题都会有的,所以搞懂了非常有好处。
《ACM程序设计(第2版)》
我在的学校是一间比较普通的综合类学校,而且不是以计算机为主,所以对ACM,Top-coder这些都没有多少人玩。但这些竞赛对训练程序思想是非常有用的。这本书我算看了一下,里面的算法有些(应该是作者自己写的)不是很好,不过还是有些东西值得参考的,例如教你如何用C++的STL库来简化设计。应该说这本书是一本工具书吧,就当是复习一下泛型编程吧。
本来是在看Effective C++的,但侯捷哥哥翻译得实在另我看得不顺心,所以看了一半就有点看不下去了,其实里面有些东西和高质量C++/C编程讲的原理是一样的,所以,有条件的话还是看英文版吧!
还看着,感觉应该和《重构:改善既有代码的设计》讲的是一样的道理吧:写专一的代码!这是我非常喜欢的一句话。
以上书全部来自学校图书馆,图书馆真的是一个知识的宝藏。有时候当我们疯狂地在网上下载教程的时候,如果去图书馆查一下,可能会发现N本这样的书,它们讲的要比视频讲得好很多。
当然,图书馆的书太多,漫无目的地找书看只会迷失自己。所以要先树立目标,这是无论做什么事都需要先做的,再利用检索系统找到适合你的书。书要多多咀嚼才会有收获,并且要用到自己的实践中。
希望大家都能感受到这些书的魅力。当然,如果你有什么好书,十分希望能介绍给我。