前段时间在做前端监控代码的交接,交接之前对代码质量有点忧虑(实际上也没有想象的那么差… - _ - )
忧虑的原因是什么呢,曾经做一线开发时,用到公司基础框架组提供的框架时,当大家觉得不好用或者翻看源代码发现代码质量不高时,都会整齐一致的默默的一顿吐槽!~
后来,当自己也成为了基础框架研发组的一员时,就特别小心,深知吐槽的威力…
这里是背景,再回到本次代码交接。
忧虑的根本原因还是在于**对现有代码不满意,感觉还有优化的空间**。
那么,问题就来了,既然都对现有代码不满意,那为啥还会写出这样的代码呢?
这个人是不是有毛病?是不是做事比较糙?不靠谱?
其实,并不是!
在我看来,**每一个阶段都有每一个阶段的代码与之完美契合**,项目到了下一阶段,如果代码还在停留在上一阶级,那么看起来就会相当丑陋。
这也与我自己一直践行的**简单直接**,反对滥用设计模式、反对过度设计相匹配。
那么,怎么才能避免被人吐槽呢?
很简单,**不断的重构!~**
在我看来,好的代码or产品都并不是一蹴而就的,都是**不断打磨**出来的。
本来前几天就想把这篇文章写下来的,标题都起好了,叫做《关于代码重构的一点思考》,迟迟无法下笔,因为按我之前写文章的套路,都会先把整个文章的结构先想出来,针对于这个标题,始终想不好文章的整体结构、有哪几个标题段落
早上,看到了公众号【顾问之路】的一篇《用心生活还是用脑生活?思考了一年之后,我决定选择前者》, 因为下面的几句话,有了启发
- 我好像一直在用头脑生活,用各种范式武装自己
- 朋友是这么说的:我们都这么熟了,你没有必要用你对待工作的态度来对我
- 在过去的那么多年里,我好像一直都在顽固的坚持用**工作脑**去同时对待工作和生活
最后,感谢**猎头麦**,从此我的文章风格进入了新时代!哈哈哈!~
回想起16年在Blog中写过一篇叫《关于代码质量的一点思考》,顺便搬运到公众号上来了,点击这里