9月开发小结

不知觉来创宇已经4个月了,都没有认真思考总结:今天主要谈下最近一个来月自己在工作中对开发相关的认识。

大概就是下面四个要点:

不要过早优化

”过早的优化是一切罪恶的根源。”这句话是来自伟大的高德纳前辈的著名格言,大意是在开发过程中,我们不应该没弄清楚需求的变化,就急忙的使用过种炫酷的技能,让自己
的代码各种帅,各种高效率。这样对于资源其实是一种浪费~

在创宇工作的这一段时间中,感受到一个很重要的事就是我们更应该把最小可用产品功能(MVP)给实现出来,再考虑代码上是否足够简洁,是否可以复用,效率高不高,有没
有可以优化的地方。简单6个字,先可用 ,再优化,这看似简单一步能大大降低开发过程由于前期过早优化而因项目需求变化导致时间浪费。

总的来说,就是先有原型产品,才考虑后期迭代的优化改进,不然一开始做的非常好,但是没有用户来验证你的产品具有实用性,这也是等于做了无用功,毕竟我们的软件是要面
向客户的或者说面向给我们任务的BOSS。:)

做好异常处理

异常处理,相信每一个程序员都不会陌生,异常带来的好处,不仅让我们更有效debug,提高程序的容错健壮性性,而且让我们做出更特殊情况处理,及非常规的一些控制流
程。

之所以提出这个,是因为自己异常代码编写,把一个函数放入try。。。expect中,没能加上具体异常情况,而函数中部分代码出现异常没能捕捉到,导致排错较为困难
,所以说加上特定异常条件,对于程序debug是很有帮助的,而不是胡乱猜测。

写好测试

测试的重要相信绝大多数开发人员都是知道的,但是当面对无尽的需求时,测试代码重要便被抛掷脑后了。

因为我们每天都要赶进度,怎么有时间写测试啊?确实是,但是想要自己的产品在上线时少出问题,少有bug。做好测试就是十分重要了,因为它可以让我们在代码上线之前重
新检测一遍自己的代码,降低出错率,让你不用每天担心程序又出什么惊天大bug了或者说简单而又低级的拼写错误。

从另个方面考虑,花费时间写测试,能减少程序后期带来的问题量,这也是节约后期调bug所用的时间,所谓磨刀不误砍柴工,做好测试可以让我们过上幸福而又快乐的生活,
何乐而不为呢?更何况作为一名有追求的猿,拥有这些习惯,也是一个很重要能力的象征。

调试能力

这个是自己感触挺深的,因为自己作为野战军的时候,经常遇到问题,bug fix能力不够,身边又没有其他相关的开发人员,每次遇到问题都容易被卡住,要么花费好几天
时间解决了,要么是直接不能进行下去,最后影响了项目进度,导致不能愉快的coding。

大二实习的时候曾经问过龙哥这个问题,就是如何提高这方面能力,得到的回答多coding,多解决问题,见得多了,就容易发现问题出错的问题。
好吧,说了半天就是说调试能力很重要,但是需要积累,不是一两天的事儿。这个能力培养起来,可以让自己面向各种bug时候,不会无所适从,不知所措。而这个积累的过程
中怎么办呢?最好的办法,融入社区中去,虚心求教~~

写在最后

打个广告:知道创宇继续招Pythoner,有兴趣的小伙伴们看过来哦~~~

—EOF

sitin wechat
扫一扫上面的二维码,订阅我的博客!