阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

个体重构:将重构应用到生活中

  • 2015-11-24
  • 本文字数:1518 字

    阅读完需:约 5 分钟

Bryan Beecham Agile Testing Days 2015 敏捷测试大会上以个体重构作主旨发言。InfoQ 就个体重构如何帮助我们来改善我们的生活,它与代码重构的关系,为什么他认为健康饮食很重要,敏捷团队如何从中受益以及人们可以从哪里找更多关于自我提升和个体成长的信息这几个问题来采访他。

InfoQ:你能简单地向 InfoQ 的读者介绍一下个体重构吗?

Beecham: 个体重构是一种软件重构原理在人体上的运用。虽然个体重构与生物黑客有所类似,它还包括了一个不断完善的过程。通过这个不断完善的过程,我们能强健身心这种用来创建更优质软件所使用的技术可以运用在我们生活的很多方面,包括财务、学习能力以及绩效。一个经过个体重构完善的个体可以取得很多成效,这些成效能影响到他们的团队、公司以及社会。

InfoQ:你能举出几个个体重构有助于改善生活的例子吗?

Beecham: 举个最简单的例子就是能改进我们对食物的选择。在早晨叫人起床以及彻底改变一个人的饮食方式是很困难的。我们所能做的就是在你的日常饮食上做细微的改进。我们的每一个抉择都会产生或好或坏的影响。随着时间的推移,这些对自身有利的选择能使我们的生活变得更好。

InfoQ:你能详细的说明个体重构和重构代码的关系吗?

Beecham: 他们的共同点在于这两个过程都涉及改变系统,以改善内部结构和设计的方式,来最大限度地减少错误的引入。隐喻常常会运用在软件开发领域,这些相同的隐喻同样也可以帮助我们来改进自身的不足之处。我们可以通过诸如测试等一些技术手段帮助我们来实现我们的目标。重构的目的在于创造可以正常运行的整洁的代码。而个体重构的目的在于通过帮助人们改进自身的不足之处来挖掘内在潜能。

InfoQ:你有一些发布在 HumanRefactor.com的博客内容是关于健康饮食的。请问你能解释一下为什么你认为它很重要呢?

Beecham: 你的身体就像一个建筑工地。只有当你提供材料之时,你才能在上面建造房子。好的建筑材料能造出更完美的建筑物。如果你缺少必要的材料,你的身体就会拆用自身其他的配件来填补空缺。在软件开发领域有这么一句俗语,“若输入错误数据,则输出亦为错误数据。”我会买诸如草饲牛肉、有机水果和有机蔬菜等昂贵的食物。我想成为我能做到的最棒的人。我经常会问别人这样一个问题,“你是想要生存还是要茁壮成长?”

InfoQ: 个体重构如何使敏捷团队受益?

Beecham: 一个好的团队可以有效地相互合作、相互影响。一个个体的改进可以导致一个团队的改进。就像结对编程和群体程式设计那样,在个体重构中,我鼓励人们把他们的同事、朋友和家人加入进来。我知道在加利佛尼亚州就有这样的一个团队,他们在午餐的时候一起行走并且在墙上贴了一张瘦身成果的汇总表。与从个体角度进行思考相比,当我们能从一个团队的角度进行思考,我们能取得更多成果。

InfoQ:如果人们想要了解更多关于自我提升和个体成长的资讯,有什么博客或者网站你能推荐他们去浏览吗?

Beecham: 我会推荐他们下面这三个比较好的资源:

尽管在网上能找到大量的资源,但对于刚开始了解这方面的资讯的人,这三个网站会更好。它涵盖了你想了解的所有的关于怎么编程和怎么生活的内容。

我也与他人一起工作,通过为他们量身定制个体重构的进程来单独指导他们。

查看英文原文: Human Refactoring: Applying Refactoring to Your Life


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-11-24 18:001432
用户头像

发布了 218 篇内容, 共 64.9 次阅读, 收获喜欢 75 次。

关注

评论

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

Apache Kafka 动态配置的原理与应用

移动云大数据

CentOS时代即将结束 国产系统能否避免“受限”覆辙?

天翼云开发者社区

ClickHouse 在海量数据下的应用实践

移动云大数据

Clickhouse

测试人生 | 拿到多个 offer 从了一线互联网公司并涨薪70%,90后小哥哥免费分享面试经验~

霍格沃兹测试开发学社

开年见礼!云开发生态激励计划上线,近万元补贴等新年福利请查收

Lily

测试人生 | 从跨专业手工测试转岗外包,再到 Python 测试开发,跳槽涨薪 85%!

霍格沃兹测试开发学社

测试人生 | 双非学历入职名企大厂还薪资翻倍?

霍格沃兹测试开发学社

测试人生 | 半年涨薪10W+,从手工+外包是如何完成蜕变的?

霍格沃兹测试开发学社

测试人生 | 半年涨薪20W入职名企大厂,这个90后妹纸凭什么这么猛?

霍格沃兹测试开发学社

测试人生 | 双非院校跨城重新开始,薪资翻了2倍还多,这个90后小姐姐好飒

霍格沃兹测试开发学社

测试人生 | 年薪50w+ 并入职名企大厂,这是双非学历小哥哥给自己30岁的礼物

霍格沃兹测试开发学社

对话来自韩国 Kakao 的海外贡献者 | 我为什么要为 SeaTunnel 做贡献?

Apache SeaTunnel

测试面经 | 从测试螺丝钉到大厂测试开发,三点成长心得和面试经验

霍格沃兹测试开发学社

是什么引起数据库响应超时?

BUG侦探

MySQL AWS 云服务

银河麒麟、中标麒麟学习实操资料汇总(含V4、V7、V10)

墨天轮

操作系统 国产化 银河麒麟 中标麒麟

测试人生 | 从外行到外包,从手工测试到知名互联大厂测开 这个90后小姐姐是怎么腾飞的?

霍格沃兹测试开发学社

从云原生实战峰会看2022年云原生发展动向

Lily

当面试官问你:如何才能带领好团队?

霍格沃兹测试开发学社

100+大屏模板免费领!葡萄城BI行业应用方案重磅发布!

葡萄城技术团队

BI 发布会

Databend JSON 复杂数据类型的设计与使用 | Databend 特性系列

Databend

json

测试人生 | 从小团队的业务到独角兽的测开,涨薪超过60%,90后小哥哥凤凰涅槃了

霍格沃兹测试开发学社

测试人生 | 双非院校、入职某知名电商公司薪资翻倍还有股票奖励,这个90后小姐姐也太飒了吧?

霍格沃兹测试开发学社

测试人生 | 做了低薪运营6年,妹纸靠什么转行拿下 20W 年薪?

霍格沃兹测试开发学社

开发者个人成长主题征文挑战赛正式启动!说出你的成长故事共谱青春乐章

InfoQ写作社区官方

个人成长 热门活动

笔记 | 敏捷转型常见误区及避坑指南(文末附PPT)

嘉为蓝鲸

DevOps 研发 敏捷转型 蓝鲸 嘉为

计算机网络——数据链路层

StackOverflow

编程 计算机网络 9月月更

测试人生 | 突破“大专学历+半路转行”标签,从拉垮菜鸟到测试团队骨干,走到这一步很知足!

霍格沃兹测试开发学社

测试人生 | 毕业2年,拒绝独角兽入职名企大厂涨薪10万+,这个95后小姐姐好飒

霍格沃兹测试开发学社

测试面试 | Java 经典面试题汇总

霍格沃兹测试开发学社

测试开发面试真题 | 测试老兵进阶突破,成功挑战大厂 P7 Offer!

霍格沃兹测试开发学社

测试人生 | 从传统行业到名企大厂,薪资翻倍,我做到了

霍格沃兹测试开发学社

个体重构:将重构应用到生活中_研发效能_Ben Linders_InfoQ精选文章