写点什么

文章: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:091170

评论

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

Baklib|如何才能做好企业内部知识管理?

Baklib

知识管理

Centos7下Docker的安装

我是一个茶壶

容器 ,docker 11月月更

react源码中的生命周期和事件系统

flyzz177

React

聊聊前端开发中的 Ghost Design 设计思路

汪子熙

前端开发 angular web开发 SAP 11月月更

react源码中的协调与调度

flyzz177

React

AJAX的作用和使用

格斗家不爱在外太空沉思

JavaScript ajax 11月月更

Oracle 开发规范(二)

默默的成长

oracle 前端 11月月更

Oracle 表空间创建标准(一)

默默的成长

oracle 前端 11月月更

MASA MAUI Plugin (五)Android 指纹识别

MASA技术团队

blazor MASA MAUI Xamarin MASA Blazor

AI技术在基于风险测试模式转型中的应用

百度Geek说

人工智能 AI技术 企业号十月 PK 榜 智能测试

从华泰证券年报看数字化转型的平台化趋势

王和全

数字化转型 数字化 华泰证券 平台化

CTO:我叫你画个技术图给我看看,咋就这么费劲呢?

程序员小毕

程序员 程序人生 CTO 画图软件 架构图

京东云开发者|mysql基于binlake同步ES积压解决方案

京东科技开发者

MySQL ES 数据同步 MySQL 数据库

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

阿里云E-HPC+i4p大内存实例,加速寻因生物单细胞数据分析效率

阿里云弹性计算

HPC

JavaScript事件捕获和事件冒泡

格斗家不爱在外太空沉思

JavaScript 前端 11月月更

vue面试经常会问的那些题

bb_xiaxia1998

Vue

聊聊FinOps

Jianmu

OpenHarmony移植案例: build lite源码分析之hb命令__entry__.py

华为云开发者联盟

鸿蒙 芯片 华为云 源代码 企业号十月 PK 榜

最近面试经常被问到的js手写题

helloworld1024fd

JavaScript

Echarts柱状图表的使用

格斗家不爱在外太空沉思

vue.js eCharts 11月月更

极客时间运维进阶训练营第二周作业

LiaoWD

Harbor docker build Containerd

假如问:你是怎样优化Vue项目的,该怎么回答

bb_xiaxia1998

Vue

京东云开发者|代码评审的价值和规范

京东科技开发者

单元测试 代码设计 代码评审 `后端

Baklib|搭建帮助中心,推动SaaS企业发展

Baklib

SaaS 帮助中心

澜舟科技AIGC再进一步,推出澜舟论文助写 LPA,用 AI 帮助写好英文论文

澜舟孟子开源社区

人工智能 nlp 文本生成

【电商实战00】用敏捷开发的思想,带你快速上手实战项目

王中阳Go

golang 高效工作 学习方法 11月月更 电商实战

react源码中的hooks

flyzz177

React

一个合格的vue工程师必会的20道面试题

bb_xiaxia1998

Vue

链上互助公排代币模式dapp系统开发合约定制

开发微hkkf5566

低码平台标准列表页落地实践,同事直呼好活

Java全栈架构师

Java 程序员 程序人生 低代码开发 低代码平台

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