`
hunankeda110
  • 浏览: 741573 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

提高编程效率总结

阅读更多

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

2
0
分享到:
评论
4 楼 hunankeda110 2013-03-08  
FlyAway2 写道
需要 每天早上安排一个晨会  ?

这样才能实时跟踪进度,及时发现问题,保证每个团队工作的统一性。并且起到激励和监督团队成员的作用
3 楼 FlyAway2 2013-03-08  
需要 每天早上安排一个晨会  ?
2 楼 FlyAway2 2013-03-08  
个人认为,菜鸟和大牛的区别,就在于编程的效率,一个菜鸟,让他天天百度谷歌,拼凑一些乱七八糟的代码,也能写出一个应用来。大牛的区别就在于,能将一个菜鸟一个月做完的事,一个星期内就把它做完。能将菜鸟用十万行代码做出来的东西,用一万行代码就能实现


__ 好!
1 楼 lvwenwen 2013-03-07  
牛逼的代码不需要注释

相关推荐

    提高写代码得效率(编程篇)

    总结一下如何提高代码得书写效率 和 练习方法

    Oracle提高数据库效率

    此文档是Oracle提高数据库效率的总结,能够帮助你在使用Oracle编程时带来的效率问题!

    嵌入式编程注意事项总结

    嵌入式编程常遇问题的总结,提高效率举例,嵌入式编程注意的问题,嵌入式系统提高效率方法....

    Java集合框架使用总结

    Java集合框架使用总结 前言: 本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。...这样就大大提高了编程效率。

    十条建议帮你提高Python编程效率

    程序员的时间很宝贵,Python这门语言虽然足够简单、优雅,但并不是说你使用Python编程,效率就一定会高。要想节省时间、提高效率,还是需要注意很多地方的。 今天就与大家分享资深Python程序员总结的10点建议,帮助...

    比例缩放功能在数控铣削手工编程中应用研究

    在数控铣削程序的手工编制中,正确合理地使用比例缩放指令可以减少坐标点的计算量,缩短程序长度,提高编程效率。通过对数控铣削指令的研究和编程操作实践,总结出数控铣削手工编程中比例缩放指令的一些基本用法和高级...

    C++ 多线程编程总结

    在开发C++程序时,一般在吞吐量、并发、实时性上有较高的要求。设计C++程序时,总结起来可以从如下几点提高效率: •l 并发 •l 异步 •l 缓存 下面将我平常工作中遇到一些问题例举一二,其设计思想无非以上三点。

    Java多线程编程总结

    为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就是两个任务,这个两个...

    mactalk人生元编程 pdf

    同时,多看电子书针对这部分 Mac 技巧的内容做了独立索引,叫做「MacTips 快速查阅」,大家可以非常方便的根据索引进行检索,如果您是 Mac 用户,绝对不可错过,涨知识的同时,还能提高工作效率。

    高质量C++_C编程指南

    本教程帮你进阶C++/C的学习。里面总结的大量提高编程效率的方法会令你受益匪浅。

    c++STL代码提高编程录制代码CSDN.rar

    对应博客地址:https://blog.csdn.net/cfl997/article/details/103225303 别在找提高C++晦涩难懂的知识了。提高效率!这里有C++STL——全面总结详细教程(附案例解析)(持续更新中)

    华为技术有限公司C语言编程规范

    本规范制定了编写C语言程序的基本原则、规则和建议,从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导,为提高产品代码质量,指导广大软件开发人员编写出简洁、可维护、可靠、...

    PL/SQL编程经验小结开发者网络Oracle

    1、当需要向表中装载大量的数据流或者需要处理大量的数据流的时候,能否使用管道提高处理效率? 管道函数对于改善并行查询的性能非常方便,它加快往表中加载数据的速度。管道函数的使用总结如下两点: 每当在查询里...

    打造高质量Android应用

    打造出高质量的Android应用...本书以“问题/解决方案”的形式给出疑难问题的解决方案,同时结合示例代码,深入剖析这些实用的编程技巧和模式,旨在帮助开发人员提高编程效率,改进代码质量,打造高质量的Android应用。

    Oracle9iPL/SQL编程的经验小结

     1、当需要向表中装载大量的数据流或者需要处理大量的数据流的时候,能否使用管道提高处理效率? 管道函数对于改善并行查询的性能非常方便,它加快往表中加载数据的速度。管道函数的使用总结如下两点: 每当在...

    Android开发必知的50个诀窍 pdf

    Android开发必知的50个诀窍...本书以“问题/解决方案”的形式给出疑难问题的解决方案,同时结合示例代码,深入剖析这些实用的编程技巧和模式,旨在帮助开发人员提高编程效率,改进代码质量,打造高质量的Android应用。

    嵌入式系统C语言编程需要遵守什么样的原则

    好的编程技巧能显著提高程序的效率,但是这样的技巧是靠大量的工程实践总结的。下面我们就一起来简单说一下:嵌入式系统C语言编程需要遵守什么样的原则呢?

    编程C++基础资源学习

    C++是在C语言的基础上开发的一种通用编程语言,C++理论上说可以做任何开发, 只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。C++可以用来游戏开发, 大规模, 高性能, 分布式要求的程序...

    算法竞赛试题集(个人总结).rar

    通过学习这些试题,读者可以系统地学习和掌握算法竞赛中常见的解题技巧和策略,提高解决问题的能力和效率,为参加算法竞赛或应对编程面试做好充分的准备。 "算法竞赛试题集(个人总结)"是一本适合算法爱好者、竞赛...

    OBJECTIVE-C编程之道 IOS设计模式解析电子书+源代码

     《Objective-C编程之道:iOS设计模式解析》适用于那些已经具备Objective-C基础、想利用设计模式来提高软件开发效率的中高级iOS开发人员。第一部分 设计模式初体验第1章 你好,设计模式1.1 这是一本什么书1.2 开始...

Global site tag (gtag.js) - Google Analytics