2000年编程至今,看书依然是我的一大爱好,家里的书柜也摆满了计算机技术的图书,机器里也有着巨量的电子书。我看书的范围也比较广,C++经典,C#/.NET系列,Python/PHP,游戏开发/游戏设计,交互设计,数据库,商务智能,还有部分经济类的。在这些书里,有一类比较是面向对象偏理论性的图书,比如我正摆在桌上的《Priciples of Object-Oriented Software Development》,其他的还有好多了。而我的疑惑是,工作在第一线的程序员,需要去阅读这里理论性的图书吗?个人的感觉,这类书读多了后,仅仅收获了一些交流时可以使用的词语定义,但是真正对面向对象开发的理解,基本都是来源于平常工作的积累。在此开这一帖,想听一下大家的意见,程序员需不需要看O-O理论性的书?有读过的,也请讲一下自己的心得,收获如何。
如果不懂得OO理论,就上手编程,会像个没头苍蝇一样
看了书再编程,对OO的理解会提升一个档次呵呵,我最喜欢看的就是OO理论方面的书……
有经验的老手,那些理论早已成为自己的习惯,去读理论书,似乎也没有更多的收获。感觉很多OO的书是用来讲述理论或者作为教材的,好像没有一本是针对已工作的程序员的。
当然有些资料在网站上也是很多的,象设计模式之类,自然是从实际应用中才能体会的,看书也只能是半懂半不懂的
总之,书是知识的来源,程序员也需要补充知识的。当然需要看理论性的BOOK