如何对现有项目系统进行优化

2018-02-01  本文已影响63人  木头与琉璃

20180205

有时候,发现问题比修复问题更重要。
平时我们开发中更注重修复已经暴露出来的问题,对未暴露的问题,就很少主动的去排查。因为没有目标。
那怎么才能在项目中排查出潜在的问题?
这很依赖开发者自己的工作经验,遇到的问题多了,就会在大脑中对这种问题形成一定的防御机制。比如说涉及到金额输入框的时候,我们就会想到去校验输入的金额只能有一个小数点,小数点后只能有两位等等约束条件。
除了个人的工作经验,还有一些方案可以有效的排查错误:
1.完善的开发文档:有开发文档的程序员是工程师,因为工程师遵循的是智慧,是开发的客观。而程序员更多的是遵循以往的经验。我们可以在开发文档中完善细节点,然后针对细节点排查代码。
2.集合大家的智慧: 项目成员一起维护一份开发文档,细节必然更加完善。
3.单元测试: 单元测试一方面简化我们的开发,另一方面又可以保障我们的程序稳定和健壮。
。。。
肯定还有很多其他的措施来促进我们的开发。

20180201

我们一般是在完成一个目标以后,很难有动力去对已有的东西进行整理和优化。
我们为什么会懒得去给现有的软件和系统做优化呢?
我想无外乎以下几点:
1.现在的系统足够好,无需优化
2.时间紧,任务重,没时间去优化
3.能力不足,不知道从何下手
现在的系统还是有很多毛病的,从自己的经历出发,现在的软件甚至连及格都很难达到,所以还是需要去积极进行优化的。
至于时间,还是很充裕的,每天可以抽出一个小时甚至一上午来进行调整优化是绰绰有余的。
至于能力问题,自己也工作好几年了,应该是可以能够胜任。
综上,自己是有能力,有时间,有义务去对现有系统进行优化的。
那么问题来了,我应该怎么去对它进行优化呢?也就是说怎么做的问题。
对一个问题进行优化,无非是对同一个问题给出多种解法,然后选其中最有效,耦合性低,高内聚,可扩展的解法来实施。

20180125

如果没有更好的方案,那么现有方案就是最好的方案。

当我感觉无事可做的时候

我在周末,或者工作不忙的时候,有时候会感觉自己无事可做,但自己并不是真的无事可做,相反,作为一名程序员,我却有很多东西要学,很多技能要练习。
那么为什么我会觉得无事可做呢?
我想是因为要学习的东西很多,很杂,所以不知道从何下手,这是其中一个原因。
另外,有点得陇望蜀,这个学一点,突然觉得那种技术不错,就想着去学那种技术。
还有就是因为实践的缘故,没有切实可行的项目来练手。
既然大概能理清原因,那么我应该如何解决呢?
首先就是要理清自己的知识树,根据木桶原理来补齐自己短板,另外,对于已经掌握的知识要温故而知新。
其次就是一个一个来,不要急,慢就是快。
三要多联系。

那么,我现在要去整理知识树了。

虽然,我将知识树整理完后,依然觉得不知道从哪下手。
为什么呢?一方面,是因为薄弱项真的很多,另一方面,没有合适的项目练手。

上一篇 下一篇

猜你喜欢

热点阅读