![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重构的艺术
猴哥_IT小菜鸟
三分天注定七分靠打拼 爱拼才会赢
展开
-
重构的原则
有没有那么一瞬间,你的代码写的让自己和兄弟们都感觉到很凌乱?有没有那么一瞬间,有段代码就放在你眼前,你却读不懂它?有没有那么一瞬间,你要花很长很长时间去读别人写的代码?有没有那么一瞬间,你的参数过长却不知道怎么办? 重构代码,是每个程序员都需要具备的能力!下面是整理的重构原则学习思维导图!转载 2017-01-23 16:21:41 · 174 阅读 · 0 评论 -
代码坏味道与重构
1.DuplicatedCode代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。2.Longmethod它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图放在一起。3.LargeClass大类就是你把太多的责任交给了一个类。这里的规则是OneClassOneResponsibilit转载 2017-01-23 16:22:15 · 386 阅读 · 0 评论 -
防止代码变质的思考与方法
1、软件长期运营存在什么问题 一个大规模的客户端软件的生命周期中,我们可以把它分为两个比较粗的时期。一个是前期的搭建软件的时期,即从无到有的时期;第二个是搭建完成之后,进入的一个稳定的运营时期。第二个时期才是最关键的,在这个时期我们会持续的迭加需求,持续的优化功能,而且第二个时期也是代码在慢慢变质的时期。 在这个时期,你可能会发现:我们的软件慢慢出现模块耦合严重,牵一发而动全身;每个版本都会转载 2017-01-23 16:23:00 · 199 阅读 · 0 评论 -
漫谈重构
因为工作内容的原因,我在前后两家公司(讯飞和华为)中的工作中主持和经历了十余次代码和架构的重构,下面随便说说我对重构的一些经验和想法。 关于重构 首先重构面临的背景都是相似的,程序员们为了快速完成需求和上线而写出了最基本的代码,而在功能的不断扩充过程中,以打补丁的方式对代码进行扩充,中间还会面临着开发人员的变更和离职。逐渐的,代码就会越来越臃肿,渐渐的变得难以维护。转载 2017-01-23 16:23:41 · 311 阅读 · 0 评论 -
重构:改善既有代码的设计
第1章 重构,第一个案例 11.1 起点 11.2 重构的第一步 71.3 分解并重组statement() 81.4 运用多态取代与价格相关的条件逻辑 341.5 结语 52第2章 重构原则 532.1 何谓重构 532.2 为何重构 552.3 何时重构 572.4 怎么对经理说 602.5 重构的难题 622.6 重构与设计 662.7 重构与性能 692.8 重构转载 2017-01-23 16:24:22 · 175 阅读 · 0 评论 -
重构与模式
《设计模式》和《重构》之后又一里程碑式著作,凝聚众多业界专家经验与领悟,帮你打通重构与模式任督二脉。 1994年,《设计模式》为我们带来了常见设计问题的经典解决方案,从而改变了整个面向对象开发的面貌。 1999年,《重构》为我们带来了一种改进代码的高效过程,从而彻底改变了面向对象设计的方式。 现在,在众所期盼之中,Joshua Kerievsky的《重构与模式》第一次深入和全面地论述转载 2017-01-23 16:25:16 · 221 阅读 · 0 评论