`
ldjsyl
  • 浏览: 195086 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

重构的价值

    博客分类:
  • java
阅读更多
当你修改别人代码觉得很痛苦时,觉得晦涩难懂是,觉得设计混乱时,当你发现自己写的代码自己都理不清思路时,这个时候你就应该毫不犹豫地对待吗进行重构了!

不过很多项目经理,都是进度驱动,还没有达到质量驱动的高度。所以,当我们面对进度的催促时,我们还有时间重构吗?肯定会有一些程序员认为重构这个时候是栏肺时间,其实不然,重构是保证进度的最快的方式,所以你就大胆地去做吧!

首先我们先弄清楚复用和重复的区别。刚工作的时候,如果遇到一个和自己以前做过的项目很相似的任务时,就会把这个工程copy了一份,在此基础上修改。这个就叫做重复。再举个例子,若两个函数(方法)用到同一段代码,如果你将一段代码拷贝到另一个函数(方法)中,这也叫重复。后果:若需要修改,则两个函数(方法)都要修改,以后你可能记不清多少地方需要修改,植入潜在的bug。不过,如果你将这段代码重新生成一个方法,这个就叫复用,我们提倡复用。

其次大胆去掉临时变量。由于临时变量可能形成问题,因为他们只在自己所属的函数(方法)中有效,这样会使函数变得冗长,会影响理解,也会影响性能。我们提倡短函数(方法),争取一个函数(方法)表达一种意思。

关于变量的名称。重构中也包括该步骤,不要认为更改变了名称不值得。一段可读的代码应该表达清楚自己的功能,变量就是其中的关键。

最后引用Martin Fowler的几句建议。1、重构之前,首先检查自己是否已一套可靠的测试机制;2、惟有写出人类容易理解的代码,才是优秀的程序员;3、重构技术是以微小的步伐修改程序。(连载待续)

2
1
分享到:
评论

相关推荐

    东吴证券-中国电建(601669)全球清洁能源建设龙头,投建营一体化转型重构价值-230519.pdf

    总结起来,中国电建作为全球清洁能源建设龙头,正在通过投建营一体化转型重构自身价值。公司抓住“双碳”机遇,大力发展新能源业务,特别是清洁能源运营,并在抽水蓄能领域占据领先地位。随着业务结构的优化和战略...

    96 AIOT创变之路——AIOT重构未来新价值.docx.docx

    随着技术的不断进步,AIOT将在未来继续重构价值,推动社会进入更加智能化的时代。无论是家庭自动化、智能制造还是智能交通,AIOT都将深入到生活的每个角落,为我们带来更加便捷、高效的生活体验。

    公司价值评估方法论述.pptx

    首先,公司价值评估的基本方法包括当前市场价值、当前内部价值、潜在内部价值、重构价值以及外部增长的潜在价值。当前市场价值是指公司股票在公开市场的总价值,通常通过市价计算得出。当前内部价值是基于公司现有...

    大数据背景下旅行社虚拟价值链模型研究.pptx

    "大数据背景下旅行社虚拟价值链模型研究" 大数据技术的快速发展给旅行社带来了转型升级的压力和机遇。...同时,本研究也为财经媒体提供了有价值的参考,帮助其重构价值链,适应新的信息传播方式。

    2021-2025年中国阀门行业调研及价值竞争策略研究报告.pdf

    报告还介绍了“顾客让渡价值”竞争理论,并提出了改变价值曲线逻辑、重构价值创造系统的途径和方法。最后,报告给出了价值竞争策略的基本类型和选择,包括产品创新策略、产品品牌个性化、产品服务竞争策略、战略联盟...

    重构行业价值链,投行转型亟需六大能力.pdf

    在当前的金融环境中,投资银行(投行)面临着重构行业价值链的挑战,这意味着投行必须转型,以适应不断变化的市场环境和客户需求。这份报告由波士顿咨询公司(BCG)发布,深入探讨了投行在转型过程中所需掌握的六大...

    价值链的基本理论讲述.doc

    2) 战略成本管理,识别成本动因,重构价值链以降低成本。 3) 业务流程重组,改进作业效率。 4) 寻找利润增长区,确定企业发展的重点方向。 5) 培育核心能力,形成竞争优势,核心能力是价值链各环节的集合,为企业...

    工作研究:基于价值网络理论的旅游空间开发机理与模式研究.pdf

    2. **商业模式创新**:随着顾客价值创造与企业价值实现的分离,企业需要重构价值网络,创新商业模式,如长尾式、多边平台式、免费式、非绑定式、二次创新式和系统化商业模式。 3. **企业战略研究**:企业战略联盟的...

    【EMD重构】.rar_EMD重构函数_IMF变量重构_tomorrowi4n_模态分解_重构

    经验模态分解(Empirical Mode Decomposition,简称EMD)是一种自适应的数据分析方法,主要用于非线性...提供的MATLAB代码"EMDchonggou.m"是实现这一过程的具体工具,对于研究和应用EMD的人们来说是非常有价值的资源。

    价值链的基本理论讲述.docx

    2) 战略成本管理:通过识别成本动因并重构价值链,企业可以制定有效的成本降低策略。 3) 业务流程重组:利用价值链分析,企业可以改进和优化工作流程,提高效率。 4) 利润增长区的确定:帮助企业找出能够提升利润的...

    以价值流为中心的绩效管理.ppt

    2. **成本降低20%-40%**:通过重构价值流,减少工作交接时间,提高员工积极性,从而显著降低运营成本。 3. **生产周期缩短30%-60%**:价值流的优化可以提高生产力,平衡工作岗位,提升效率,显著缩短产品从生产到...

    2021-2025年中国云ERP行业调研及价值竞争策略研究报告.pdf

    基于“顾客让渡价值”理论,提出了改变价值曲线逻辑、重构价值创造系统的途径,以及产品创新、品牌个性化、服务竞争策略等不同的价值竞争策略类型。 四、2021-2025年中国云ERP企业价值竞争策略探讨与建议 在未来的...

    2021-2025年中国臭氧设备行业调研及价值竞争策略研究报告.pdf

    具体到企业层面,价值竞争策略的实施涉及到重构价值创造系统,以及顾客让渡价值的竞争理论。 在市场调研方面,报告第二章对2020-2021年中国臭氧设备行业进行了深度的调研分析。臭氧设备行业属于机械设备领域的细分...

    价值链理论及其在电信业中的应用.doc

    2. 战略成本管理:识别成本动因,重构价值链以降低成本,提高效率。 3. 业务流程重组:利用价值链分析改进工作流程,提升运营效率。 4. 利润增长区的确定:找出企业价值活动中最能创造利润的部分,重点投资和发展。 ...

    2021-2025年中国发动机尾气后处理行业调研及价值竞争策略研究报告.pdf

    报告还介绍了“顾客让渡价值”竞争理论,并且提出了实现顾客非凡价值的途径,以及重构价值创造系统以构筑顾客创造价值平台的策略。 总结报告的主要内容,以下几点是发动机尾气后处理行业的核心知识点: 1. 行业...

    2021-2025年中国打印复印行业调研及价值竞争策略研究报告.pdf

    报告还介绍了“顾客让渡价值”竞争理论,提出通过改变价值曲线逻辑和重构价值创造系统来实现顾客所需的价值,并提出了产品创新策略、产品品牌个性化、产品服务竞争策略、战略联盟、广告策略等价值竞争策略的基本类型...

    2021-2025年中国光伏硅片行业调研及价值竞争策略研究报告.pdf

    3. “顾客让渡价值”竞争理论:探讨了如何通过改变价值曲线逻辑和重构价值创造系统来实现顾客所需的非凡价值。 四、光伏硅片企业价值竞争策略建议 1. 产品创新策略:强调加大产品技术研发力度,提升品牌识别度。 ...

Global site tag (gtag.js) - Google Analytics