|
楼主 |
发表于 2009-2-4 10:22:52
|
显示全部楼层
目录:(一)
原文链接
昨天的部分翻译有近130人的访问量,说明大家和我一样对于学习充满着热情。同时再次称赞Joel的列表确实很赞。
书归正传,接着翻译:
编码技术类(Code Craftmanship)
《完善编码》(Code Complete: A Practical Handbook of Software Construction )
Steve C. McConnell
(中译本名为《编码大全》,英文版已有第二版)
良好编程实践的百科全书,完善编码聚焦于个人技能——所有的内容都来说明我们称之为“编写巧妙的代码”(write clean code,clean可以翻译多种意思,只能意会了,有些英语翻译成汉语会很痛苦的)。这本书就是那种用50页来谈论代码版式和留白的书。
《注重实效的程序员》(The Pragmatic Programmer: From Journeyman to Master )
Andrew Hunt and David Thomas
(有中译本)
那些可能还在大学中的人,如果他们已经学到了编程机制,但是感到对于决定去做什么没有把握的话,这是一本非常合适的书。就像制图和建筑的差别一样。你在课堂中学到的是制图,你可以画的很漂亮,但是当有人让你独自编写一个基于P2P的音乐交换网时,你仍然会感到似乎你并不是很清楚从哪里开始。这恰好是给你准备的书。
编程哲学类(Philosophy of Programming)
《微软信徒》(Microserfs)
Douglas Coupland
(国内未引进)
(注:microserf的解释是那些只使用微软的产品而拒绝承认其他品牌的存在——A Microserf is somebody who only uses Microsoft products and refuses to ackknowledge the existance of Linux. Typically, a Microserf evolves to MSCE, or suffers BSOD after BSOD)
有一件重要的事情就是理解刚刚从大学毕业到微软工作的情况。你是年轻的,在一座新的城市中。你不认识任何其他人,没有事情可做。而你是一个“电脑小丑”,在工作中是笑柄,而可能发生的是,当你在墨西哥快餐店吃了你的外卖晚餐后,你会厌烦这些所以你会回到你那豪华的可以看到山脉的办公室里,和常绿植物还有代码呆在一起。对于这些年轻的程序员来说,工作之外的生活是孤单和空虚的,他们为微软干的很出色,因为他们把所有的能量都用到一天中最有趣的部分——开发酷酷的软件。
没有比微软信徒这个词更能表述一个在大型软件公司工作的年轻员工的感觉了。Douglas Coupland对90年代早期微软的生活的描述如此美妙的达到了击倒我的目的——但是他之后进一步提供了道德和伦理上的关于那些任何人都没有想到的到底在发生些什么的理解。没有人明白那样的空虚,那样的平庸的孤独,以及像Coupland那样寻求个人与现代的北美的联系。
(注:这本书的介绍翻译的很烂,水平有限,见谅)
《摩托车维护艺术》(Zen and the Art of Motorcycle Maintenance)
Robert M. Pirsig
(国内未引进)
一些人对待编程的态度就是那是一种付帐单的手段。对于其他人,这还不够……我们的工作是我们生活有意义的重要部分,我们需要一种哲学上的理解来搞清楚他的含义。这本书深入的探究了工程和哲学的关系。
《歌德尔、埃舍尔、巴赫》(Godel, Escher, Bach: An Eternal Golden Braid )
Douglas R. Hofstadter
(中译本信息)
我在开始读大学之前读了这本书,然后决定我打算以“歌德尔 埃舍尔 巴赫”为我的专业方向。我选课的主要标准就是覆盖这本崇高的,全景的,辉煌的有趣的书中的话题:AI(人工智能)、认知科学,计算机科学,哲学,心理学,音乐和艺神奇的交织在一起。
《建筑模式语言》(A Pattern Language: Towns, Buildings, Construction)
Christopher Alexander, Sara Ishikawa, Murray Silverstein, et al.
(中译本)
好吧,这是一本关于建筑学的书。你知道,建筑物和原料。我不认为整本书中有哪怕提到一点有关计算机的地方。
我买了这本书因为我对建筑学有兴趣。然后我注意到了一些东西,这本书中的每样东西我们都可以应用到我们作为软件设计者的工作中来。比如,(注:这部分因为对相关内容不了解所以暂时不作翻译) the splash screen in CityDesk is based on the highly influential pattern of Zen View. Dave Winer's Radio Userland appeals to people because it follows the pattern of Windows Overlooking Life. 理解了空间模式的层次的软件很容易来领会。
一个相似的而稍微有点短命的运动曾在几年前在编程中流行;我认为编程中的模式运动永远不会完全达到,因为这是一个尝试来拷贝这本书的形式而不是这本书的智慧。
我才发现这个列表其实也不算精简了,什么样的书都有啊,要不要看,我可拿不了主意了。而一些东西因为文化差异,真的不是很了解,所以翻译起来很难看。请大家原谅。休息一下明天继续。
(to be continue……)
目录:(三)(四) |
|