提高编程效率总结

       从毕业到现在,从事android编程已经3年了。3年的编程经验,从一个菜鸟成长为一名还算合格的工程师,

下面是这几年编程经验的一些体会:

       个人认为,菜鸟和大牛的区别,就在于编程的效率,一个菜鸟,让他天天百度谷歌,拼凑一些乱七八糟的代码,也能写出一个应用来。大牛的区别就在于,能将一个菜鸟一个月做完的事,一个星期内就把它做完。能将菜鸟用十万行代码做出来的东西,用一万行代码就能实现。

       那么如何才能提高编程的效率呢?下面是个人的一些经验分享:

       1、明确需求:项目开始前,必须对项目的需求有明确的把握,并考虑好每个细节,当然,这和个人的经验息息相关,经验决定了一个人思考问题的全面性。前期考虑问题是否周全,决定了后期的返工率。

       2、搭好框架:要提高编程效率,好的框架必不可少。虽然android中项目大多都是中小型的项目,但一个好的框架,依然可以为你减少大部分工作量。好的框架必须考虑到项目需求的方方面面,必须最大可能的提高复用率,最大限度满足高内聚低耦合的编程准则,尽量的面向接口,面向抽象类。这里面涉及到多种设计模式的运用,并非一日之功。

       3、代码清晰,注释明了:谁说牛逼的代码不需要注释?就算你很牛逼,不能保证别人也和你一样牛逼,你的代码要让别人能看懂。所以代码的注释必不可少。同时,在写代码的时候,尽量写得清晰简洁,在框架的基础上,该放到模型层的代码,不要放到view层。所有业务相关的,尽量抽取出来,以便复用。同时,一个方法尽量不要写太长,如果实在比较长,可以抽取为多个方法。每个方法都写好注释,这样在别人看代码时,可以一目了然。

      4、将bug消灭在萌芽状态:看到很多人写程序,编码花了一个月,而bug修复花了两个月。这样做是非常得不偿失的,很多bug,只要你在开发时稍加注意,就可以避免。而当你开发完后再回过头来找问题,需要更长的时间。所以写代码时尽量避免一些低级的错误,如空指针,数组越界等。

对一个团队来讲,要提高编程效率,还需注意以下几点:

1、明确分工:可以先将任务细分,做个project。

2、及时沟通:   每天早上安排一个晨会,跟踪一下进度,有问题及时反馈。

3、迭代开发:一个相对较大的项目,可以一个一个模块来,每个模块在通过最终测试后,再开始下一个模块的开发。

4、测试驱动开发:在一个模块开发完后,及时提交测试,在集成测试后,不断地进行回归测试,直到一个模块基本完成,再开始下一个模块的开发。

以上是个人经验的简单总结,这里抛砖引玉,也欢迎大牛们提出宝贵的建议。

猜你喜欢

转载自hunankeda110.iteye.com/blog/1825802
今日推荐