写点什么

重构之十六字心法(一)

  • 2020-01-16
  • 本文字数:525 字

    阅读完需:约 2 分钟

重构之十六字心法(一)

这篇文章是我写过的所有文章里最难产的一篇,前前后后斟酌酝酿了好几个月。因为重构对于我来讲真的太重要也太深刻了,包含的内容和想说的也太多了。如果说这几年自己觉得在哪些方面的收获最大的话,非重构莫属了。

重构的威力

软件开发的难点在于不确定性,邱大师写过一篇《软件开发为什么很难》就提到


软件的复杂性来自于大量的不确定性,而这个不确定事实上是无法避免的。

需求在变,语言在变,框架在变,工具在变,框架在变,架构在变,趋势在变,甚至连组织结构都在不断的变化。


随着变化的不断产生,软件变得越来越复杂。就像那篇经典的《架构腐化之谜》中提到的一样,我们的软件也会像一个生命体,经历从新生到衰老腐化的过程。


而重构就像是一次手术,通过优化内部结构,减慢腐化衰老,让软件“青春永驻”,可见重构的威力。


重构教会了我如何通过高效安全地改善内部设计以使之适应外部的不确定性和频繁变化。

重构威力无边,就像是武侠小说中的一件插在石头上的上古神器,但同样也不是一般人可以轻松驾驭的。


如果运用不当,造成的损害也会同样巨大。



如何将重构这件神器运用自如,发挥其最大的威力,也是我一直在探寻的,即重构的手法和心法。


本文转载自健荐公众号。


原文链接:https://mp.weixin.qq.com/s/SyKu1m7FVXzB5fInmj44wQ


2020-01-16 11:511049

评论

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

京东云开源软件治理工具SSCM强势来袭!免费试用

京东科技开发者

GPT 模型解析:ChatGPT 如何在语言处理领域引领潮流?

测试人

软件测试

新增功能:节点支持only配置啦!!!

Jianmu

云行|中国速度,智算未来!天翼云为宁波数智化发展注入新动能!

天翼云开发者社区

人工智能 云计算 云服务

捷途山海T2正式开启预售,新能源方盒子SUV仅售18.49万起

极客天地

京东为openKylin新增SBOM利器,保障软件供应链安全和可追溯性

京东科技开发者

透视微盟2023:SaaS基本盘稳健背后,大客化成色几何?

ToB行业头条

BOE(京东方)发布2023年年报 稳定经营促进高质量发展

爱极客侠

智能商品管理:品牌实现以销定产的新引擎

第七在线

新增功能:节点支持only配置啦!!!

都广科技

一文教你实战构建消息通知系统Django

华为云开发者联盟

Python 华为云 华为云开发者联盟 企业号2024年4月PK榜 Web应用程序

2024第104届上海电子展会

AIOTE智博会

电子展 电子信息展 上海电子展

正则表达式-子表达式&回溯引用

追随月光的战士

#正则表达式

NeuronEX 3.2.0 发布:增强数据采集、分析计算和管理功能

EMQ映云科技

Apifox 接口文档「额外字段 HashMap」的校验设置

Apifox

后端 hashmap 接口文档 API 额外字段

从GPT模型来看ChatGPT 如何在语言处理领域引领潮流?

霍格沃兹测试开发学社

玩转云端| 网络也i人?咋变显眼包?天翼云AccessOne边缘接入来了!

天翼云开发者社区

云计算 网络安全 云服务 边缘安全

通义灵码走进武汉大学:让 AI 编码助手激活大学生的创造力

阿里巴巴云原生

阿里云 AI 云原生

重构之十六字心法(一)_语言 & 开发_王健_InfoQ精选文章