从《乌合之众》看代码重构

最近在阅读法国社会心理学家古斯塔夫.勒庞的《乌合之众——大众心理学研究》,有很多观点很有意思。其中,在第二卷《群体的意见与信念》中,有一段话打动了我:

每个民族都有它自己的性格。对各个民族的统治,不是根据他们一时的奇思怪想,而是根据他们的民族性格来决定要怎么统治他们。一种政治制度的形成需要上百年的时间,改造它也同样如此。

……

这样看来,政治家在调整制度的时候,应当遵循以下几个原则:

一、以实用为制定依据,而不是想当然地推理,更不是机械地照搬;

二、不要考虑是否严谨对称,而要考虑它是否行之有效、方便实用;

三、除非感到有所不满,绝对不加以变革;

四、除非能够消除这种不满,绝对不加以革新;

五、除了针对具体内容必须制定的一些条款外,绝对不制定任何范围更大的条款


如果把这段话翻译一下,如下:

一、要充分理解需求,不要按照自己的想象去写代码,不要照搬别人的代码,即使照搬也要充分理解,为我所用;

二、编程不是数学,是工程。要以实用有效为第一,严谨对称很难达到,严谨优美倒是可以追求下;

三、除非发现了Bug,不要想着去改造旧系统;

四、除非充分测试新版本可以消除Bug,不要上新版本;

五、针对具体的Bug,可以对具体的函数进行修改,不要轻易修改公共库或者基础类


嘿嘿,总结起来,就是:实用为先,慎重别作!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值