《苏菲的世界》
很有名的一本书,最近才开始看,作者用悬疑小说的风格浅显易懂的介绍了西方几千年的哲学史,读来相当过瘾,虽然内容的大半是哲学,但也不至于让人看不下去(我这个学理的人也能一口气看100页下来)。
我还没有看完,不过如果你象我一样对哲学这个似乎很神秘的领域有点兴趣却又知之甚少的话,这本书很适合,感觉上应该有点象《时间简史》,都能将艰深的学术知识通俗化,这一点很难得。
同名的电影我没有看过,不过想来这种题材看书应该比电影好一些吧。。。
很有名的一本书,最近才开始看,作者用悬疑小说的风格浅显易懂的介绍了西方几千年的哲学史,读来相当过瘾,虽然内容的大半是哲学,但也不至于让人看不下去(我这个学理的人也能一口气看100页下来)。
我还没有看完,不过如果你象我一样对哲学这个似乎很神秘的领域有点兴趣却又知之甚少的话,这本书很适合,感觉上应该有点象《时间简史》,都能将艰深的学术知识通俗化,这一点很难得。
同名的电影我没有看过,不过想来这种题材看书应该比电影好一些吧。。。
这是最近在看的一本软件工程方面的书:《Facts and Fallacies of Software Engineering》(国内的翻译好像是叫软件工程中的真相和谬误),Amazon上的评级是4.5星,2002年出版,不过我是最近才看到。
这本书介绍软件工程中常见的一些“事实”和“误解”(前者55条,后者10条),看了一下这些条目,应该算是经验总结,实践性很强,比较对我的胃口,有些条目给我印象深刻,列举几条如下:
但也不是每一条都很有新意,有些条目相对就比较陈旧一些(虽然是对的):
总的来说,这本书值得一看。
本是怀着崇敬的心情去看这本书的,可是我真的没有看懂,甚至是没有看完。原想好歹是正规物理专业毕业,人家还是科普版,从头到尾也没有用什么让人生畏的公式,可自从第二章出现了四维坐标之后,我就基本晕了,晕的后面的什么时间锥、大爆炸自然也看不下去了。真的怀疑我的理解能力是否出了问题,要不就是这本书过于“科”而不“普”了。
哎,也许想看懂它,只能期待霍大侠的《时间简史》少年版了(霍金曾说过这本时间简史写的还是复杂了,会写更简单的版本)。
注:很多盗版和网上的下载版本翻译的很差,比如出现了“木星的月亮“(应为”木星的卫星“)这样的大乌龙,更加大了阅读的难度,盗版害人啊 : )
update(2008-04-06):《时间简史》普及版原来早已经出版了,不过我还没有机会看过。
《Core J2me Technology》,不要被书名忽悠了(又或是我对Core这个单词理解不够),这本书是很基础的一本J2me书,深入浅出,细节讲解透彻,示例代码也清晰明了,这应该算是不错的评价了吧,就是涉及的内容少了点,一些内容提都没有提到,还有就是前面开发环境搭建的章节有些过时了(开发工具发展比较快,书没有跟上),但作为一本学习MIDP编程的入门书还是很好的。
《Beginning J2ME: From Novice to Professional》书名则要清晰的多了,从目录上看,内容也要比上本书丰富许多,包括了Core一书中没有提到的诸如蓝牙,短信,多媒体等内容,可惜在细节上下的功夫不够,我对比了两本书讲同一内容的几处章节,Core一书大多要清楚一些,所以这本书我就没怎么看了(那些蓝牙之类的章节我还没有需求)。不过在Amazon上它也是4星的评价,也算不错啦。
对比一下,好像Core一书可以说是“少而精”,而Beginning一书则相对“多而糙”,你喜欢哪种?
这本书名气相当的了得,在Amazon上排名也很高。中文版本叫做《尽管去做》,似乎名气就小了许多,这也许是文化的差异造成的(老外比较理性一些,喜欢鼓捣这些时间管理啊,效率管理啊,之类的东东)。
看了一会英文版,实在是头大,好多单词不认识,所以现在在看中文版, 有一些感触, 但其实这本书没必要写那么长的(可能是为了卖个好价钱),但里面有些东西还是颇为实用的,比一些讲大道理的书好多了, 但我担心能不能坚持它的做法,如果不能坚持,一切都是零。
最近是被SCM缠上了,又看了两本书 《Pragmatic Version Control》和《Subversion Version Control》,巧的是,都是讲Subversion的,看来Subversion确实很红啊。
不要仅仅通过目录来判断一本书,从目录上看《Subversion Version Control》要比《Pragmatic Version Control》丰富很多,内容也确实要多一些(360页vs240页),但看下来,我更喜欢后者,它给我的感觉象是一个经验丰富的Subversion用户在将自己使用SVN的经验娓娓道来,而前者更像是一本面面俱到的参考手册,可惜暂时我缺的不是参考手册,那是给老手们准备的。
书名及内容都很有意思,适合我等菜鸟。内容不长,不到200页,一半的内容从非设计专业的角度介绍了设计的几个基本原则:Proximity,Alignment,Repeat和Contrast,这部分内容相当好,看了有一种茅塞顿开的感觉。还有一半的内容介绍字体的秘密,我不喜欢这个部分,谁叫他不讲中文字体呢,呵呵。
有一句话有点意思(版权完全不归我所有,如有侵权,纯属意外):
Once you can name the problem, you can find the solution.
-- Non-Designer's Design Book
不知道有没有在blog中赞过这本书,如果有的话,再赞一次也不算过分吧。
Oreilly的这本书介绍语言而非库,不到400页的篇幅应该不算大部头,但这本却是我最常翻看的Python参考书(截至到目前为止)。原因在于它实践性很强的系统介绍了Python"语言",对于一个非熟练Python程序员来说,Python有些地方的设计是如此的"有趣"(这个词比较中性,这里我不太敢用贬义词),没有一本好的语言参考是很难混的,而这本书满足了我这个小小的需求。
而至于库,相对来说就没那么"有趣"了,到Python网站看Reference,或者联系Google大哥,一般都能满意的解决。
关于Web Design的书有一个好处,大多制作相当精良,给人感觉像是Web的克隆(我十分想知道这些书是用什么排版工具排出来的?呵呵)
这本书主要介绍Web的一般设计原则,重点是HTML和CSS,很细致,后面还有一些内容介绍Web图像处理。我草草看了一些,内容写的不错,也有一些有趣的素材(比如各种显示分辨率的统计),并且非常"与时俱进",值得推荐。但一定要第三版,因为Web的技术发展太快了,很多到现在还在讲解HTML而忽略CSS的书明显过时了。
由于没有涉及Javascript,这本书只能算是设计静态Web的指导书了。
最近在看的一本书,实际上已经好久没有认真看C++相关的书了,只是这本书实在是独树一帜,英文版是96年出版的,在网上看有些人评价这本书过时了,可在我看来这是一本非常好非常好的书。
这本书讲解了C++软件开发过程中被很多人忽视(或者说很多人不了解)的"物理设计"技术,这个"物理设计"我感觉翻译的有点别扭,不过也想不到好的替代。大意说来就是如何在遵循逻辑设计(就是其它书所说的设计)的前提下,合理高效的组织文件,目录,组件,包等承载逻辑设计的"物理实体"。书的大半部分都是在讲这个主题,让人耳目一新。遗憾的是中文的翻译水准那是一贯的x,有些地方只能边看边猜了。
看这本书让我想起大学时代曾经看过的一本清华大学出版的《磁盘加密与解密》,当时也有类似的感觉,好书啊,现在居然在google上都搜不到一条相关信息了。