写点什么

重构之十六字心法(一)

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

    阅读完需:约 2 分钟

重构之十六字心法(一)

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

重构的威力

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


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

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


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


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


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

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


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



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


本文转载自健荐公众号。


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


2020-01-16 11:51883

评论

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

架构师训练营第六周总结

养乐多

week06-作业

seki

架构师第六周 命题作业

冯凯

架构师第六周 总结

冯凯

单例模式

Leetao

Python 设计模式 单例模式

Homework- CAP原理和Doris临时失效处理UML图

River Tree

极客大学架构师训练营 Homework CAP原理 Doris临时失效

海量分布式存储系统Doris原理概述

破晓_dawn

极客大学架构师训练营

架构师训练营 - 总结 6

进击的炮灰

week06-学习总结

seki

企业架构框架之Zachman框架

冯文辉

企业架构

第六周作业

田振宇

布隆过滤器你值得拥有的开发利器

阿宝哥

缓存穿透 布隆过滤器

架构师课程第6周作业和感想

tuuezzy

极客大学架构师训练营

第6周 作业/学习总结

JUN

架构师训练营第六周总结

zongbin

你的成功为你带来好运,而你的运气与努力产生让人惊喜的变化。

叶小鍵

成功学 心理学 罗伯特·弗兰克 運氣

架构师培训 -06 学习总结 分布式数据库、NOSQL 和 ZK

刘敏

week6 学习总结

桔子

【架构训练 Week06 作业】

Rex

第六周·学习总结

刘璐

架构学习第六周总结

乐天

JVM详解之:运行时常量池

程序那些事

Java JVM class JIT GC

[架构师训练营] Week03 - 学习总结

谭方敏

第6周学习心得

子豪sirius

简述 CAP 原理

桔子

架构师训练营第六周作业

zongbin

《架构师训练营》第六周总结

week06 小结

Geek_196d0f

week6作业1

周6总结+作业

林毋梦

分布式数据库、分布式一致性算法

dony.zhang

分布式数据库

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