写点什么

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

  • 2008-08-02
  • 本文字数:875 字

    阅读完需:约 3 分钟

本文结合 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:对象到代码》。

2008-08-02 04:091179

评论

发布
暂无评论
发现更多内容

不同公司产品经理岗位对比

LouisN

在数据分析、挖掘方面,有哪些ETL工具值得推荐?

敏捷调度TASKCTL

大数据 kettle 海豚调度 批量任务 ETL

当音乐学博士搞起编程...

程序猿DD

Spring Frame

Volcano架构设计与原理介绍

华为云原生团队

大数据 AI 云原生 高性能 批量计算

即构小程序直播组件集成教程

ZEGO即构

用AI「驯服」人类幼崽,手头有娃的可以试试

博文视点Broadview

人工智能 联邦学习 强化学习 集成学习 技术宅

区块链十年与传统金融的变化

CECBC

区块链 金融

区块链科普系列:区块链是什么?

CECBC

区块链

物流快递公司APP架构设计

jorden wang

DevSecOps安全检查清单

啸天

安全 DevSecOps 应用安全

架构师训练营W13作业

Geek_f06ede

「产品经理训练营」第一章作业

Sòrγy_じò ぴé

产品经理训练营

Soul 网关源码阅读(一) 概览

Java 源码阅读 网关

智能量化对冲搬砖套利交易软件APP系统开发

系统开发

一文解析DDD中台和微服务设计

欧创新

中台 微服务 领域驱动设计 DDD

“反垄断”来袭,对产业区块链有什么启发

CECBC

市场垄断

iOS性能优化 — 五、App启动优化

iOSer

ios 性能优化 性能分析

特斯拉自建ERP的背后

明道云

Soul 网关源码阅读(二)代码初步运行

Java 源码阅读 网关

初识ClickHouse——安装与入门

Simon

Clickhouse

从CPU到XPU进化,英特尔对业界放了什么大招?

E科讯

Soul 网关源码阅读(三)请求处理概览

Java 源码阅读 网关

解读容器的 2020:寻找云原生的下一站

阿里巴巴云原生

Docker 云计算 Serverless 容器 云原生

Java 程序经验小结:剖析@SuppressWarinings注解

后台技术汇

28天写作

生产者与消费者模式,数组阻塞队列(ArrayBlockingQueue)

李尚智

Java 学习 架构 并发编程

为什么我认为 Deno 是一个迈向错误方向的 JavaScript 运行时?

hylerrix

typescript rust nodejs deno V8

敏捷里为何倡导固定迭代周期?

万事ONES

敏捷开发 研发管理 迭代

Soul 网关源码阅读(四)Dubbo请求概览

Java 源码阅读 网关

一文带你探究Sentinel的独特初始化

华为云开发者联盟

redis sentinel 框架

矿机挖矿APP系统模式开发平台

v16629866266

面试阿里Java岗,技术总监真正关心的核心能力是什么?

Java架构追梦

Java 编程 架构

文章:37 Signals的实用最小主义实践_研发效能_Scott Rosenberg_InfoQ精选文章