写点什么

向管理层解释重构

  • 2010-08-02
  • 本文字数:726 字

    阅读完需:约 2 分钟

该如何向 CEO 及其他没有技术背景的人们证明重构的价值呢?

在一场主题为“ Refactoring Justification Language ”的讨论中,来自 BigVisible 的敏捷教练 Adam Sroaka 说到“重构是必要的,因为需求不可避免地会发生变化,这样代码也不可避免地要适应这种变化。当遵循良好设计原则的代码发生变化后,他们就不再遵循这些原则了。重构是这样一种技术:一旦代码修改后,我们可以通过重构不断改进代码的设计”。

来自 CollabNet 的 Scrum 认证培训师 Michael James 则关注于重构与测试优先的编程模式。他说,一开始编写的新代码总是有些凌乱,这样他和他的搭档就需要时间清理代码。

XP 创始人之一的 Ron Jeffries 在一篇名为“ Why is Refactoring a Must ”的文章中说到,假如我们无法在为期两周的 Sprint 中交付 Scrum 项目所需的所有必要的基础设施,那么我们就得准备重构了,以此进行改进,否则我们迎来的将是一团乱麻,这会严重阻碍项目团队的进度。他还指出,Scrum 与任何其他的敏捷方法的一个基本假定是需求会发生变化。如果需求发生了变化,那么就需要重构代码以清理留下来的乱摊子。

Michael James 在“Refactoring Justification Language”的讨论中补充到:即便需求不会发生变化,重构也是必不可少的,因为我们一开始所编写的代码肯定不会是完美的

Mark Woyna 建议到,我们应该看看汽车产业:每年,制造商们都会对汽车进行众多细小的更新,但只有很少一部分是最终用户的需求。有时,他们会修改某个零件以提高使用寿命或是降低花费。

此次报道表明:我们甚至都没必要和管理层讨论重构这个话题。重构应该是我们职业道德的一部分。每天早上的第一件事就应该是重命名或是提取方法,这就好像是工作之前的热身一样。

查看英文原文: Explaining Refactoring to Management

2010-08-02 07:592311
用户头像

发布了 88 篇内容, 共 273.3 次阅读, 收获喜欢 9 次。

关注

评论

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

瞬间优化 ChatGPT 指令的 2 种方法

蓉蓉

GPT #人工智能 ChatGPT4

mysql经典 1 异步复制after sync和after commit

趁早

入围全球机器人顶会ICRA 2024!毫末在RoboDrive2024挑战赛崭露头角

极客天地

跨端自渲染绘制的实践与探索

京东零售技术

前端 React 企业号 5 月 PK 榜 跨端渲染 多端兼容

GPT搜索引擎原型曝光!新模型GPT4-Lite驱动,虽然鸽了发布会但代码已上传

Openlab_cosmoplat

冲刺PCTA

TiDB 社区干货传送门

学习&认证&课程

记TiDB学习之路

TiDB 社区干货传送门

社区活动

通过考证深入了解TiDB

TiDB 社区干货传送门

社区活动 数据库架构选型 学习&认证&课程

TiDB x KubeBlocks 集成案例

TiDB 社区干货传送门

管理与运维

Kubernetes 审计日志采集与分析最佳实践

观测云

#k8s

AI Agent深度解析:潜力与挑战并存的智能新世界

可信AI进展

人工智能「

如何跨越 LangChain 应用研发的最后一公里

Jade@pluto-lang

IaC AWS CDK Cloud Native LLM langchain

6 大原则!助你构建高绩效的研发强军 | Liga译文

LigaAI

经验分享 研发团队 研发效能管理 高绩效团队 企业号 2024年5月 PK 榜

通过HPA+CronHPA组合应对业务复杂弹性伸缩场景

华为云开发者联盟

云原生 华为云 华为云开发者联盟 华为云CCE 企业号2024年5月PK榜

DBA福利来了!《YashanDB数据库概念手册》正式发布

极客天地

AI日报|谷歌发布Astra反击GPT-4o,字节发布9个自研大模型,腾讯混元开源文生图大模型...

可信AI进展

TiDB Cloud x Datadog 集成案例

TiDB 社区干货传送门

应用适配

北京测试开发高薪线下周末班,手把手带你提升职业技能

测试人

软件测试

“7”势如虹|突破集成边界,谷云科技成为iPaaS领头羊!

谷云科技RestCloud

周年

AI晚报|GPT-4o Omni金牌团队首揭秘!苹果将推出全新辅助功能,小米大模型MiLM正式通过备案...

可信AI进展

#人工智能

交友网站系统平台搭建 语音社交app源码,语音聊天交友 社交app 婚恋交友专业开发

DUOKE七七

小程序源码 交友小程序

向管理层解释重构_研发效能_Mark Levison_InfoQ精选文章