文章:37 Signals的实用最小主义实践

本文结合37 Signals公司在开发Basecamp等产品时的实践,介绍了实用最小主义开发方法。实践证明,尤其是在开发Web应用时,这一方法非常有效,其内涵具体体现在“精简代码。”“拒绝在先。”“找对人。”“与其做半成品,不如做功能减半的优质品。”等。根据作者的观察,Google现在之所以那么成功,其所遵循的软件开发哲学和最小实用主义非常类似。

阅读全文:37 Signals的实用最小主义实践。

在文章中,作者提到“约束”对开发产品的关键作用:

照37 Signals的做法,约束是朋友。“约束是打造伟大产品的关键,”弗瑞德说,“约束产生创意。如果有人说,给你全世界的财富,让你做任何想做的东西,那这东西多半永远发布不了。给我一个月就好!”

另外,文章还简明提到Ruby on Rails的诞生过程:

37 Signals只做小程序,不做野心勃勃的新平台或应用程序框架。但在打造Basecamp的过程中,汉森还写了一些有用的创新代码,改善和简化了所有Web应用在保存和获取数据时都要执行的细节基础操作。Basecamp发布后,他和37 Signals决定把这部分工作拿出来,作为一套开源平台发布,名字是Ruby on Rails。

本文摘选于博文视点公司出版的《梦断代码》。作者为Scott Rosenberg,一个传奇式的人物,自1986到1995年,他一直为San Francisco Examiner写作,最初写剧评,后来又写影评和“数字文化”专栏。而且他的剧评还曾于1989年获George Jean Nathan奖。1995年,Scott和他人共同创办了Salon网站,此后一直担任技术编辑,在其刚当上主编的时候互联网泡沫破灭。《梦断代码》萌芽于2003年,2005年正式从Salon辞职撰写本书。

本书译者韩磊毕业于广东外语外贸大学东语学院,2001 年创办 CoDelphi.com中文开发在线网站,2003年加入CSDN,目前在CSDN负责内容工作。拥有美国Borland公司“Delphi产品专家”及“微软最有价值专家(MVP)”称号。曾领导开发CSDN CMS、CSDN Blog、DoNews CMS、DoNews Blog系统。译有《Elements of C# Style》、《梦断代码(Dreaming in Code)》,和刘韧合著有《网络媒体教程》,和戴飞合译有《Beginning C# Objects:对象到代码》。

你可能感兴趣的:(文章:37 Signals的实用最小主义实践)