重构

作者: Jay屋顶 | 来源:发表于2017-09-11 00:23 被阅读0次

不知不觉都工作5个多年头了,做过很多项目,学过很多技术,也看了不少书籍,有时候感觉还是写不好代码,或者说写出来的代码总是不太满意,总是觉得自己的知识不成体系。

记得在之前公司的时候接手了一个项目,感觉别人写的代码实在是不太好,用的技术都是比较老的,于是就开始重构,就选了比较新的技术来实现,但是写着写着发现业务越来越复杂,自己写的代码也越来越看不下去,除了把用的框架换了,其它的却没有什么提升,觉得自己其实也不过如此,只能做一些不痛不痒的修改,违背了自己当时的初衷,很迷茫。于是去看一些技术书籍,但是总觉得自己无法结合到实际项目中。

六月份离职来移动这边参加了CSD的培训,申导提供了一个不太一样的思路,一开始就对系统的设计也许并不一定就是正确的,软件开发周期过程中需求总是在不断的变化,如果刚开始就做一个灵活的设计,无疑给系统带来很大的复杂性和开发的难度,但是如果设计的不灵活后面扩展起来感觉要修改的地方太多,又会影响系统现有的功能。随手重构,在开发迭代的过程中不断优化现有的代码逻辑,把重复的代码抽象出来,这无疑是一种好的思路,但如果不对系统做整体的设计写的代码是否比较凌乱,其实还是蛮困惑的。希望自己以后在写代码的过程中能不断优化自己的代码,不要写重复的代码,从局部做起,又能对代码有整体的把控,一步一步稳定的前行,在技术路线上能走的更远。

2017年9月11日

相关文章

  • 代码重构专题(转载)

    代码重构(一):函数重构规则代码重构(二):类重构规则代码重构(三):数据重构规则代码重构(四):条件表达式重构规...

  • 重构代码之美

    什么是重构; 为什么要重构; 什么时候重构; 怎样避免重构的现象; 重构的难点在哪里; 如何来实施代码重构; 重构...

  • 30 - 重构之代码解耦

    重构可以分为大规模高层重构(简称“大型重构”)和小规模低层次重构(简称“小型重构”)。大型重构是对系统、模块、代码...

  • 重构、重构、重构

    【待完成】

  • 重构

    为何重构? 1.重构改进软件设计 2.重构使软件更容易理解 3.重构帮助找到bug 4.重构提高编程速度 何时重构...

  • Effective Refactoring in C++ (二)

    如何实施重构 稍微复杂的重构,基本都是由一系列的重构手法组成. 《重构》一书中针对各种重构场景,给出了大量的重构手...

  • 代码重构流程

    目录 重构功能名称 需求整理 需求评审 设计方案 设计评审 代码重构 重构验收 汇总意见 重构功能名称 待重构功能...

  • 把《重构》变成工具书

    前言一、把它变成工具书二、概述何谓重构注释为何重构何时重构重构、架构和YAGNI重构与软件开发过程重构与性能如何重...

  • 《重构》一书总结(二)

    《重构》一书总结(二) 重构的重点,在于对那些代码进行重构,如果重构不当,反而适得其反。 重构代码终结如下 1.D...

  • 《重构》一书经典总结(一)

    《重构》一书经典总结(一) 为何重构 1.重构改进软件设计2.重构使软件更容易理解3.重构提交稿编程速度4.重构帮...

网友评论

    本文标题:重构

    本文链接:https://www.haomeiwen.com/subject/tchxsxtx.html