论“再造”与“重构”

题记:回忆《企业再造》

在书店发现这本书时,我正为自己负责的工作感到迷茫。当时做的产品已经开发了1年多了,技术难题都逐一的被克服了,产品的各项指标比市场上的同类产品还要好,正在准备产品化,可是市场却迟迟没有起色。

该怎么做呢?我苦思冥想,希望找到解决办法,帮助我以及我所在的产品团队。新产品如果成功了,这个产品团队都会受益。什么是新产品成功?对企业来说,产品获得市场的认可、获得订单、获得利润,这些都是产品成功的标志。

就是这个时候,我读了《企业再造》。《企业再造》中的这段话“企业流程再造就是对企业的根本性再思考和彻底性再设计,从而获得成本、质量、服务和速度等方面业绩的戏剧性的改善”,而再造的原则之一“以顾客为导向”,所有这些都让我看到了一些曙光。我的执行力很强,可是不善于表达,一般很少发表自己的见解。看了这本书,忽然有一种冲动,想写一写对产品的方向的建议。

经过几番斟酌,终于提交了报告,产品也真的做了调整。谢谢这本给我勇气的书籍。


 

 

一、           “再造”与“重构”

1.企业再造

什么是企业再造?百度一下。企业再造(Re-engineering)也译为“公司再造”、“再造工程”( Reengineering)。它是1993年开始在美国出现的关于企业经营管理方式的一种新的理论和方法。所谓“再造工程”,简单地说就是以工作流程为中心,重新设计企业的经营、管理及运作方式。按照该理论的创始人原美国麻省理工学院教授迈克·哈默(M·Hammer)与詹姆斯·钱皮(J·Champy)的定义,是指“为了飞越性地改善成本、质量、服务、速度等重大的现代企业的运营基准,对工作流程(business process)进行根本性重新思考并彻底改革”,也就是说,“从头改变,重新设计”。

2.     代码重构

什么是代码重构?也百度一下。重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 

通过重构可以达到以下的目标:

l 持续纠偏和改进软件设计

  重构和设计是相辅相成的,它和设计彼此互补。有了重构,你仍然必须做预先的设计,但是不必是最优的设计,只需要一个合理的解决方案就够了。重构其实就是整理代码,让所有带着发散倾向的代码回归本位。

l 使代码更易为人所理解

  Martin Flower在《重构》中有一句经典的话:"任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员。" 

l 帮助发现隐藏的代码缺陷

  重构代码时逼迫你加深理解原先所写的代码。通过重构代码可以加深对原设计的理解,发现其中的问题和隐患,构建出更好的代码。

l 从长远来看,有助于提高编程效率

  良好的设计是成功的一半,停下来通过重构改进设计ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值