星子读孙子[2]:不能彻底执行复用的原因

读孙子兵法中一段,突然和现实中“复用”总是不被彻底执行的现象联系起来,感觉很有意思。

是故百战百胜,非善之善也;不战而屈人之兵,善之善者也。故上兵伐谋,其次伐交,其次伐兵,其下攻城。攻城之法,为不得已。

大凡是将士,必然希望建立战功。而战功必然要有战争发生。我们不能说当兵的希望有战争,但是不可否认的是,有了战争,就有了很多机会。只要在战争中成功打败敌人,就能建立相应的战功。

当战争发生的时候,将士们(我不是当兵的,志向当然不同。但是古来将士总以战功为荣),自然愿意冲上战场。否则,怎见得有战功。否则,功能就是那些大臣的,那些文人的。功劳就不是属于将士们的。

但是,我们必须承认,当战争不可避免地发生的时候,我们最好的情况就是不战而屈人之兵。对于软件开发来讲,最好的情况就是直接复用现有的代码或者模块,直接解决问题。很少有人能够做到不战而屈人之兵,很少有人能够真正的彻底应用复用思想。

可惜,由于存在种种弊端的激励制度的存在,很多人不认为复用能够体现自己的能力。从道理上讲,这样效果最好,大家都知道。但是从最终使用来看,总见不到战功啊。你没有编写上万行的代码,没有解决难到众人的难题,没有修复大家都束手无策的BUG,你如何体现出你的能力?

归根到底,针对高一层次的设计的评价,没有足够精确的标准。这让大部分人还容易停留在代码层面的技术能力。从而不能将“复用”的这个至高思想作为行为准则来进行规范自己。

说起来,抛弃复用这样的“善之善者”,很多情况下,都是我们的疟根性在作怪,又或者说是我们的好胜心在作怪。同时这个事情其实也暴露了另外一个问题:即我们在发展过程中,应该如何去改变认可自己的标准。如果不编码,我们的工作是否还有意义,我们是否还认可自己的工作。

复用不能彻底被执行,归根到底,就是我们不以复用为荣。希望我们都能提升自己的战争态度。非不得已,不要希望靠战争来解决问题。非不得以,我们都要想想是不是还有成本更低的方式。

后记:这些都是一些是我看书的过程中的一些灵感,加上我一直对各项目中不能彻底“复用”耿耿于怀,故强加联系在一起。供大家参考参考。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值