写点什么

实干家 vs. 理论家:可以工作的软件胜过面面俱到的文档

  • 2008-01-17
  • 本文字数:693 字

    阅读完需:约 2 分钟

《你是实干家还是理论家?》一文中,Coding Horror 的 Jeff Atwood 对敏捷宣言中的“可以工作的软件胜于面面俱到的文档”产生了共鸣。他通过引用 John Taber 的一篇文章,对交通运输学科研究和交通运输建设工程进行了对比。正像交通运输学科研究的产出是文档,而不是交通运输一样,软件中的计划、设计和讨论阻碍了软件构建的工作:

建筑桥梁到构建软件是很简单的概念切换。在软件领域,有一些开发人员流连于空泛的架构层面,在这个超凡脱俗的层面上,计划和讨论是软件永恒的主题,而且从来不会付诸实际构建。在会议室或者邮件列表中对软件进行反复无尽的讨论,看起来像是有用的工作——但真的是这样吗?在你拿出可运行的东西给世人体验之前,你真的什么事情了吗?

在文章评论中,Mike 指出了对立看问题的危害。有些人可能会想象着敏捷宣言强调一些要素就意味着其它要素没有了价值,但事实绝非如此。并不是说软件构建 中的文档、架构、设计和讨论都没有价值,而只是说可工作的软件是其目标,如果在构建中产出的过多文档妨碍了这个目标的实现,那就应该调整工作优先级。就像 Jeff Atwood 总结的那样:

所以,你应该扪心自问:你是实干家还是理论家?理想情况下,二者的特性你应该或多或少兼而有之,正如我在这里多次提到的那样。在你的团队中多少有点讨论和计划的确是有价值的。但是,如果你非要对某一个青眼有加,对另一个弃若敝履,在产出有用、可工作的代码时就会犯错误。

虽然如此,但围绕这个话题越来越多的讨论暗示着找到说和做之间正确的平衡是一门艺术,它仍需要开发人员在生活中不断的碰壁摸索。

查看英文原文 Doer vs. Talker: Working Software over Comprehensive Documentation

2008-01-17 06:211240

评论

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

11月23-24日“企业级敏捷教练课程”—— CSP-SM认证培训开班啦!

ShineScrum捷行

广东传媒行业先锋沙龙:携手华为云,共谋数智媒体发展大格局

Geek_2d6073

背靠超70万用户,Pencils Protocol 或将持续登录顶级CEX

BlockChain先知

TVL突破 4 亿美元,Pencils Protocol 或将持续登录头部CEX

加密眼界

TVL突破 4 亿美元,Pencils Protocol 或将持续登录头部CEX

大瞿科技

QCN9074 vs. QCN9024: Why the Wallystech DR9074 Stands Out! Discover Its Features and Benefits

wallyslilly

QCN9074 QCN9024

软件测试学习笔记丨Selenium浏览器的操作者driver

测试人

软件测试

低代码平台:让系统开发随需而变,轻松应对各种需求!

EquatorCoco

低代码

阿里巴巴商品详情API返回值中的促销与优惠信息

技术冰糖葫芦

API 接口 API 文档 API 测试 API 性能测试

端口频繁遭遇攻击,又该如何应对?

网络安全服务

防火墙 服务器 DDoS 端口 DDoS 攻击

华为云RDS for MySQL数据库助力秒音数智化转型,引领社交电商新风尚

YG科技

《使用Gin框架构建分布式应用》阅读笔记:p108-p126

codists

Go gin 编程人

AI练中学,你的 AI 助教又升级啦!

豆包MarsCode

在研发度量中,如何为非技术型领导提供信息?

思码逸研发效能

DevOps 研发效能 研发效能度量 研发效能管理

一文搞懂SaaS应用架构:应用服务、应用结构、应用交互设计

不在线第一只蜗牛

架构 SaaS

设计模式进一步解读

邱学喆

设计模式 设计原则 中间类

04.原型模式设计思想

杨充

TVL突破 4 亿美元,Pencils Protocol 或将持续登录头部CEX

股市老人

鸿蒙迎来有史以来最大升级,生态发展一日千里

这不科技

海量大模型如何一键部署上云?函数计算 x ModelScope 社区给出答案

阿里巴巴云原生

阿里云 云原生 函数计算

为什么mac打不开rar文件 苹果电脑打不开rar压缩文件怎么办

阿拉灯神丁

压缩工具 解压软件 苹果电脑解压缩 压缩和解压缩工具 BetterZip 5下载

算法比赛中常用的快读

快乐非自愿限量之名

算法

TVL突破 4 亿美元,Pencils Protocol 或将持续登录头部CEX

石头财经

yolov5模型s,l,m,x的区别

百度搜索:蓝易云

Qualcomm IPQ9574, IPQ9554, and IPQ9570: Cutting-Edge WiFi 7 Solutions for Industrial and Commercial Applications

wifi6-yiyi

WiFi7

ETLCloud+Doris组合:数据集成,更简单更高效

RestCloud

数据库 Doris ETL 数据集成

TVL突破 4 亿美元,Pencils Protocol 或将持续登录头部CEX3

西柚子

重磅!望繁信科技与德勤中国签署战略合作协议

望繁信科技

数字化转型 流程挖掘 流程资产 流程智能 数字北极星

Smart Image Cropping API:图像裁剪自动化解决方案

幂简集成

API API 接口

应对复杂架构下的监控挑战?统一运维可观测能力是关键!

袋鼠云数栈

云计算 可观测性

centos下Makefile独立模块编译ko

百度搜索:蓝易云

实干家vs.理论家:可以工作的软件胜过面面俱到的文档_研发效能_Geoffrey Wiseman_InfoQ精选文章