Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

代码重构只有进行时没有完成时

  最近在看《习近平谈治国理政》这本书,感觉里面的很多建设性思想很值得我们学习。虽然目前还没看完,但是有些片段确实对我很有启发。比如「改革开放只有进行时没有完成时」这句,把「改革开放」换成「代码重构」也没有任何违和感。
  其实「改革开放」和「代码重构」是类似的东西,都是把一套旧的、落后的体系,换成一套更加先进的。有时候并不是因为旧的东西不好而把它改革掉,而是因为旧的东西赶不上社会进步的步伐,无法满足我们当下的需求。有时候旧的东西确实不好,即便如此我们也不应该去抱怨旧的不好,应该正视历史。就是因为有这些旧的东西,因为我们犯过错,所以才会造出更好的东西。改革就是在不断地试错中前进的。
  以前会被人问到「把这个东西重构要多久?」之类的问题,现在想想确实很无聊。重构是什么?重构有个目标么?如果有目标那就不叫重构而叫优化。比如问「把页面打开速度优化到 1s 以内要多久?」这样才有意义。这样的问题当然也是无法马上回答的,首先要做一番调研,把现状了解清楚,然后制定一系列计划,最后得出类似「两个一百年」这样有时间点的答案。而得出这样的答案是需要时间成本的,所以提这种问题前要考虑这个问题是否真的有意义,避免把时间浪费在无意义的需求调研上。
  在程序开发过程中,我们应该总是在做代码重构,每当程序难以满足需求时,如果时间上允许,都应该考虑重构。打补丁似得开发只会让程序变成一坨,最后陷入修一个 BUG 又产生一堆新的 BUG 的胶着状态。
  这本书里有很多内容都具有建设性思想,只是我没时间逐个去总结而已。其实我平时读的书很少很少,但是一旦开始读书就总是会认真地去。我觉得读书的关键是有没有用心去读、抱着什么心态读,而不是读了多少书。另外推荐以前写的一篇 关于读书
网名:
3.80.55.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^