博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我们为何需要重构代码?
阅读量:6772 次
发布时间:2019-06-26

本文共 621 字,大约阅读时间需要 2 分钟。

hot3.png

为什么要重构代码?
  1.由于经常在小公司任职程序员,小公司的一个特点就是代码一般都是有很多个版本的,而且似乎都没有一个特别严格的共同约束,所以,即使一个团队开发出来的东西,往往团员之间的代码也十分的晦涩难懂。不过这些公司都有建立自己的一套的开发规范,只不过这个规范不断在变........所以,没有一个成熟可靠的开发规范也是造成代码维护难度大的一个重要问题。
  2.小公司好歹也是科技公司,搞技术搞互联网的,怎么说也有自己的产品,但是往往产品开发出来以后,并不是经常去升级原来的产品而是去开发新的领域,新的功能,新的技术.....好吧,原来的东西可能过个1~2年看来貌似能用,实际上,现在的需求往往都已经不是当年的那个需求了。所以,一般来说,都会安排一两个苦力(is me)去重构升级这些代码,按照经验来说,这些代码往往都是非常难以理解的(我一般只理解流程,至于代码吧,反正都不用了!)。
  3.高速迭代,快速开发。这个貌似是XP中所追求的,而且很多小公司都会这么做的,开发是挺快速的,不过往往迭代都没高速过。所谓迭代,其实说白了就是回去看看那些快速实现的功能有没有需要改进的地方,有没有方法需要封装一下,是不是还有更好的设计模式可以使用?总之,还是重构。
以上,所以,我们一般都需要重构代码,因此,我需要总结一下,如何可以使这项工作高效准确的完成。

转载于:https://my.oschina.net/zerodeng/blog/115735

你可能感兴趣的文章
Libgdx window add alpha action change the background actor alpha
查看>>
(转)过滤器原理
查看>>
JavaScript 触发click事件 兼容FireFox,IE 和 Chrome
查看>>
【英语称谓】软件行业外企称谓简称
查看>>
实现打印级别且带图片的Excel 方案
查看>>
[再寄小读者之数学篇](2015-06-24 Series)
查看>>
【Linux】linux常用基本命令
查看>>
4-python学习——数据操作
查看>>
Oracle函数
查看>>
【redis使用全解析】常见运维操作
查看>>
hdu2377Bus Pass(构建更复杂的图+spfa)
查看>>
2015第29周三
查看>>
CCBValue
查看>>
C#一些知识点:委托和事件的区别
查看>>
Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)
查看>>
android开源项目学习
查看>>
提升Mac os x 10.10+xcode6.1之后,Cocoapods发生故障的解决方案
查看>>
标准API使用小技巧
查看>>
jQuery Validate插入 reomte使用详细的说明
查看>>
前端设计js+Tab切换可关闭+添加并自动判断是否已打开自动切换当前状态(转载)...
查看>>