作者:阿秀 阿秀的学习笔记:https://interviewguide.cn
你好,我是阿秀。
不知道你们是否了解或者听过重构
这个词?是否自己尝试动手重构过一些已有小项目?
1、吃力不讨好
我记的在我大二上《软件工程》这门课程的时候,书上有一个概念叫做重构,书上给出的定义是指改善现有的程序代码,使其更方便、简单的使用,提高可重用性、可维护性
。
其实重构的方法有很多,讲代码重构的书也有很多,我书桌上就有一本《重构:改善既有代码的设计》 。
不过重构
这东西对一些老板来说性价比不高,如果是基础建设部门造的一些轮子去重构还能说的通,毕竟他们造的轮子全公司程序员可能都要用。
如果是一些常规业务部门要重构一些老项目或者老轮子,这可不是什么好的信号,如果你所在的部门最近有这个苗头的话,可以下班后打开一些招聘网站看看行情了,记得不要用公司电脑或者连着WIFI的手机去逛招聘网站...
毕竟”代码和人有一个能跑就行“这句话可不是空穴来风,非到不得已是绝对不会去重构一些既有项目的,因为“能跑就行”。
重构这种事情耗时耗力不说,还没产出,写成报告也不好看,老板脑子抽了才会拍板同意一个运行得好好的项目花费人力物力去大刀阔斧得进行重构。。。
2、操刀重构
可,公司的代码不能随便动,我自己写的代码还不能随便动吗...哈哈哈