2008-07-23 22:56:11
来自: Leechael
(槲寄生一株)
Joel谈优秀软件开发方法的评论



4
或者你已经知道 Joel Spolsky 是谁,一位有名的开发者,他的 blog 受到不少开发者的欢迎。或许译者认为 Joel 的知名度能为此书赢得更好的销量,所以直接把书名译作“Joel 谈优秀软件开发方法”,与原名“The Best Software Writing I”偏离甚远。或许书名翻译为“优秀软件开发文选”较为妥当,当然这名字很土,词穷的我也想不到更好的名字了。
既然是“文选”,编选者自然是 Joel,而每篇文章之前,Joel 都加上一些文字描述,当作导读也罢,当作是他的读后感也罢,或许给你这像是 Google Reader 中 shared with note 的感觉,当然,分享的对象自然是这书的读者了。我认为此书的英文版本是不值得阅读的:因为原文都能在网上找到,文中也附有原文的网址。但中文版本是值得一读的,这能让因为英文阅读不佳而错失阅读这些文章的人们也能一读这些文章。
这些文章说的是什么呢?
有论述编程风格的,如 Ken Arnold 的“编程风格是主旨”;有讨论开发过程中一些细节的问题,如 Michael Bean 的“程序员外包的隐患”和 Rory Blyth 的“把 Excel 当数据库用”;有关于开发目的一些思想,Adam Bosworth 的“ICSOC04 讲座”和 Danah Boyd 的“自闭的社会软件”;当然也有评击不公允法制,Cory Doctorow 的“从 WIPO 中拯救加拿大的 Internet”就详述地解释了为什么这个法律是不公而需要修改的;有与软件销售以及管理有关的;也有一篇 Ruby 的入门教程节选,你想不到原来程序语言的入门教程也能这般有趣(当然,这是面向入门者的教程,若是想深入了解,自然是需要去钻研一番了)。可以说,对于一个有一定经验的开发者来说,这书能让他/她认识一些新的观点,不管他/她是否接受这些观点。
说这么久,似乎我成了这书的书托儿,拼命地在赞誉这书,希望这书能卖得更好。好吧,我承认这书翻译得并不怎样,一些细节确实需要反复阅读数次,才能理解其中意思。这里附上书中各文的原文地址,看原文也是不错的。
Ken Arnold,编程风格是主旨:http://www.artima.co m/weblogs/viewpost.j sp?thread=74230
Leon Bambrick,最愚蠢用户界面颁给:Windows 搜索界面:http://www.secretgee k.net/ms_search.asp
Michael Bean,程序员外包的隐患:http://forio.com/res ources/the-pitfalls- of-outsourcing-progr ammers
Rory Blyth,把 Excel 当数据库用:http://www.neopoleon .com/home/blogs/neo/ archive/2003/09/29/5 458.aspx
Adam Bosworth,ICSOC04 讲座:http://www.adamboswo rth.net/archives/000 031.html
Danah Boyd,自闭的社会软件:http://www.danah.org /papers/Supernova200 4.html
Raymond Chen,为何不禁用依赖于未公开机制的应用程序:http://blogs.msdn.co m/oldnewthing/archiv e/2003/12/24/45779.a spx
Kevin Cheng & Tom Chi,踢骆驼:http://www.ok-cancel .com/comic/4.html
Cory Doctorow,从 WIPO 中拯救加拿大的 Internet:http://www.boingboin g.net/2004/11/06/sav e-canadas-interne.ht ml
ea_spouse,EA:关于员工的故事:http://www.livejourn al.com/users/ea_spou se/274.html
Bruce Eckel,强类型与强测试:http://www.mindview. net/WebLog/log-0025
Paul Ford,Processing Processing:http://www.ftrain.co m/ProcessingProcessi ng.html
Paul Graham,伟大的黑客:http://paulgraham.co m/gh.html
John Gruber,地址栏就是新的命令行:http://daringfirebal l.net/2004/06/locati on_field
Gregor Hohpe,星巴克不使用两阶段提交:http://www.eaipatter ns.com/ramblings/18_ starbucks.html
Ron Jeffries,激情:http://www.xprogramm ing.com/xpmag/jatPas sion.htm
Eric Johnson,C++——被遗忘的特洛伊木马:http://ejohnson.blog s.com/software/2004/ 11/i_find_c_intere.h tml
Eric Lippert,更换一个灯泡需要多少名微软员工:http://blogs.msdn.co m/ericlippert/archiv e/2003/10/28/53298.a spx
Michael "Rands" Lopp,事情搞砸了怎么办:http://www.randsinre pose.com/archives/20 04/07/10/what_to_do_ when_youre_screwed.h tml
Larry Osterman,Larry 的软件工程规则之二:用测试指标来衡量测试人员是行不通的:http://blogs.msdn.co m/larryosterman/arch ive/2004/04/20/11699 8.aspx
Rick Schaut,Mac Word 6.0:http://blogs.msdn.co m/rick_schaut/archiv e/2004/02/26/80193.a spx
Clay Shirky,群是其自身最大的敌人:http://shirky.com/wr itings/group_enemy.h tml
Clay Shirky,群作为用户:社会软件的结构与设计:http://shirky.com/wr itings/group_user.ht ml
Eric Sink,填补鸿沟:http://www.ericsink. com/bos/Closing_the_ Gap_Part_1.html (Part 1), http://www.ericsink. com/bos/Closing_the_ Gap_Part_2.html (Part 2)
Eric Sink,雇佣的风险:http://www.ericsink. com/bos/Hazards_of_H iring.html
Aaron Swartz,PowerPoint Remix:http://www.aaronsw.c om/weblog/000931
Why the lucky stiff,与卡通狐狸来趟快速(且希望无痛)的 Ruby 之旅:http://poignantguide .net/ruby/chapter-3. html
Joel谈优秀软件开发方法的评论




4
或者你已经知道 Joel Spolsky 是谁,一位有名的开发者,他的 blog 受到不少开发者的欢迎。或许译者认为 Joel 的知名度能为此书赢得更好的销量,所以直接把书名译作“Joel 谈优秀软件开发方法”,与原名“The Best Software Writing I”偏离甚远。或许书名翻译为“优秀软件开发文选”较为妥当,当然这名字很土,词穷的我也想不到更好的名字了。
既然是“文选”,编选者自然是 Joel,而每篇文章之前,Joel 都加上一些文字描述,当作导读也罢,当作是他的读后感也罢,或许给你这像是 Google Reader 中 shared with note 的感觉,当然,分享的对象自然是这书的读者了。我认为此书的英文版本是不值得阅读的:因为原文都能在网上找到,文中也附有原文的网址。但中文版本是值得一读的,这能让因为英文阅读不佳而错失阅读这些文章的人们也能一读这些文章。
这些文章说的是什么呢?
有论述编程风格的,如 Ken Arnold 的“编程风格是主旨”;有讨论开发过程中一些细节的问题,如 Michael Bean 的“程序员外包的隐患”和 Rory Blyth 的“把 Excel 当数据库用”;有关于开发目的一些思想,Adam Bosworth 的“ICSOC04 讲座”和 Danah Boyd 的“自闭的社会软件”;当然也有评击不公允法制,Cory Doctorow 的“从 WIPO 中拯救加拿大的 Internet”就详述地解释了为什么这个法律是不公而需要修改的;有与软件销售以及管理有关的;也有一篇 Ruby 的入门教程节选,你想不到原来程序语言的入门教程也能这般有趣(当然,这是面向入门者的教程,若是想深入了解,自然是需要去钻研一番了)。可以说,对于一个有一定经验的开发者来说,这书能让他/她认识一些新的观点,不管他/她是否接受这些观点。
说这么久,似乎我成了这书的书托儿,拼命地在赞誉这书,希望这书能卖得更好。好吧,我承认这书翻译得并不怎样,一些细节确实需要反复阅读数次,才能理解其中意思。这里附上书中各文的原文地址,看原文也是不错的。
Ken Arnold,编程风格是主旨:http://www.artima.co
Leon Bambrick,最愚蠢用户界面颁给:Windows 搜索界面:http://www.secretgee
Michael Bean,程序员外包的隐患:http://forio.com/res
Rory Blyth,把 Excel 当数据库用:http://www.neopoleon
Adam Bosworth,ICSOC04 讲座:http://www.adamboswo
Danah Boyd,自闭的社会软件:http://www.danah.org
Raymond Chen,为何不禁用依赖于未公开机制的应用程序:http://blogs.msdn.co
Kevin Cheng & Tom Chi,踢骆驼:http://www.ok-cancel
Cory Doctorow,从 WIPO 中拯救加拿大的 Internet:http://www.boingboin
ea_spouse,EA:关于员工的故事:http://www.livejourn
Bruce Eckel,强类型与强测试:http://www.mindview.
Paul Ford,Processing Processing:http://www.ftrain.co
Paul Graham,伟大的黑客:http://paulgraham.co
John Gruber,地址栏就是新的命令行:http://daringfirebal
Gregor Hohpe,星巴克不使用两阶段提交:http://www.eaipatter
Ron Jeffries,激情:http://www.xprogramm
Eric Johnson,C++——被遗忘的特洛伊木马:http://ejohnson.blog
Eric Lippert,更换一个灯泡需要多少名微软员工:http://blogs.msdn.co
Michael "Rands" Lopp,事情搞砸了怎么办:http://www.randsinre
Larry Osterman,Larry 的软件工程规则之二:用测试指标来衡量测试人员是行不通的:http://blogs.msdn.co
Rick Schaut,Mac Word 6.0:http://blogs.msdn.co
Clay Shirky,群是其自身最大的敌人:http://shirky.com/wr
Clay Shirky,群作为用户:社会软件的结构与设计:http://shirky.com/wr
Eric Sink,填补鸿沟:http://www.ericsink.
Eric Sink,雇佣的风险:http://www.ericsink.
Aaron Swartz,PowerPoint Remix:http://www.aaronsw.c
Why the lucky stiff,与卡通狐狸来趟快速(且希望无痛)的 Ruby 之旅:http://poignantguide
本评论版权属于作者Leechael,并受法律保护。除非评论正文中另有声明,没有作者本人的书面许可任何人不得转载或使用整体或任何部分的内容。
作者: 斯珀儿斯奇
isbn: 7302146519
书名: Joel谈优秀软件开发方法
页数: 296
译者: 王慧
定价: 39.00元
出版社: 清华大学
出版年: 2007-7
又名: The Best Software Writing I

2008-07-24 17:05:06 Julius
Mark哈2010-06-22 17:16:51 麦兜兜
恩 有时间还是看看原文的好 意思比较准确些2010-06-25 12:33:01 石墨
mark2010-06-25 21:29:32 blooming
mark2011-06-27 20:52:07 moonlade
mark> 我来回应