下载此文档

jamiezawinski访谈在折腾中成长.doc


文档分类:文学/艺术/军事/历史 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
Jamie Zawinski访谈在折腾中成长
 
更差就是更好
Seibel:你好像对过度设计非常反感。
Zawinski:是的。今晚产品必须给我发布!重写代码,让它更清晰,这种方式固然很不错。但这不是重点,你上班不是为了写代码,而是要发布产品。
Seibel:沉溺过度设计的人常常会说:"嘿,只要这个框架准备妥当,以后一切自会水到渠成。总的来看,我这么做其实是在节省时间。"
Zawinski:那终究只是理论。
Seibel:是的,不过有时这个理论也能成真,只要主事者有良好的判断力,框架也不是太过精致,的确能节省时间。你能讲讲自己属于哪一类吗?
Zawinski:虽然是陈词滥调,不过我还是要重提:更差就是更好(worse is better)。假定你花时间构建了完美的框架,满足了你的全部需求,,一切都很棒;猜猜结局如何:,,结果就是你出局了。
,代码质量低劣,他们可能得花上两年时间重写代码,那又怎样?他们有机会重写,而你早就丢了工作。
Seibel:很多时候,也许是期限逼近,时间紧迫,你扔掉了大块代码,因为你认为另起炉灶反而更快。
Zawinski:是的,一定会碰到,那时你得赶紧脱手,避免更多损失。
Seibel:就是这一点导致开源软件开发中你深感遗憾的无休止的重写?
Zawinski:是的。但撇开效率不谈,从另一角度来看,写自己的代码远比弄清楚别人的代码来得有意思。这一切就那么自然而然地发生了。其中一点就是所有东西总是在不停重写,结果一样都没完成。如果你是那些开发人员之一,那也不错,因为总有东西折腾,当然前提是你更热衷于捣鼓计算机,而不是将其作为达成目的的手段。
以编程为乐
Seibel:说到捣鼓计算机本身,你现在是否仍以编程为乐?
Zawinski:有时。我现在净干些系统管理员的脏活,我很受不了,也从没喜欢过。我喜欢做XScreenSaver的相关开发,从某些角度来看,屏幕保护程序(即实际的显示方式而非XScreenSaver框架本身)堪称完美程序,因为它们基本上都是从头写起,养眼好看,。
Seibel:你喜欢做数学计算、求解几何和图形之类的谜题?
Zawinski:是的。以这种方式显示,这个抽象的小方程式会是什么样?或者,怎样才能让这些方块移动时更生动,不那么生硬,就像是计算机在正常搬移东西?诸如此类的问题。还有,怎么处理这些正弦波,才能让它看上去更像是在弹跳?此外,我还会写些简单蹩脚的shell脚本,聊以自用。
Seibel:除了有两百万人用上你的软件,你还以编程的哪些方面为乐?
Zawinski:这个问题有点难。我想大概是解决问题的过程。
Seibel:你感觉到代码的美吗?美感是否在可维护性之上?
Zawinski:是,当然是。任何东西只要表达恰当,不论精炼,抑或平淡,都是具有美感的。
Seibel:你认为编程和写作是类似的智力活动?
Zawinski:从某些角度看,我认为是这样。当然,编程要严格得多。但就表达思维的整体能力而言,两者非常相似。不要不着边际,说出口之前先想一下准备说什么,然后尽量言简意赅。我认为这正是编程和写文章的共同点。
优秀和

jamiezawinski访谈在折腾中成长 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人shujukd
  • 文件大小237 KB
  • 时间2018-11-11