在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

重构之十六字心法(一)

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

    阅读完需:约 2 分钟

重构之十六字心法(一)

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

重构的威力

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


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

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


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


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


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

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


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



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


本文转载自健荐公众号。


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


2020-01-16 11:511204

评论

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

多链结构与互操作性能否助力 Polkadot 迈上 DeAI 快车道?

One Block Community

AI 去中心化

洋酒品牌数字化案例:数据与算法加持营销增长

奇点云

大数据

低代码平台未来发展趋势有哪些?

伤感汤姆布利柏

迎接AI+SaaS的黄金十年,金蝶准备好了

人称T客

哈尔滨等保备案后,我们还需要做哪些其他的安全措施?

黑龙江陆陆信息测评部

全面落地信创战略 从构建身份基础设施开始

芯盾时代

身份安全 信创 iam

黑龙江等保测评:在日常生活中,网络安全的防护策略

黑龙江陆陆信息测评部

Bybit 14.6 亿美元被盗能否避免?解析 Polkadot 的离线签名安全机制!

One Block Community

‌2025全球大语言模型巅峰对决:ChatGPT-4.5、Gemini Ultra、Llama3、通义千问等10大模型全维度解析

测试人

人工智能

炸裂!这款社交圈子论坛系统源码让你的社区运营如鱼得水

DUOKE七七

php MySQL uniapp

Apache IoTDB 树表双模型直播回顾(上)

Apache IoTDB

用友BIP生态全新升级,推进中国和全球企业软件产业生态进入AI时代

人称T客

充电桩运营管理系统(源码+文档+讲解+演示)

深圳亥时科技

智慧园区管理系统(源码+文档+讲解+演示)

深圳亥时科技

Apache Doris 3.0.4 版本正式发布

SelectDB

数据库 数据湖 数据分析 Doris #大数据

智慧能源管理系统解决方案(Word)

金陵老街

智慧能源 智慧能效

阿里云Milvus 2.5:支持全文检索,1次查询实现文本+向量双精度匹配

阿里云大数据AI技术

人工智能 大数据 全文检索 Milvus rag

实验室管理系统(源码+文档+讲解+演示)

深圳亥时科技

CST软件分析:超表面---经典蘑菇型结构的AMC特性与EBG特性

思茂信息

cst cst操作 CST软件

论AI与鸭血粉丝汤: 一场美味的“数据烹饪”之旅

权说安全

AI 网络安全

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