`
hunankeda110
  • 浏览: 746477 次
  • 性别: 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  
牛逼的代码不需要注释

相关推荐

    PHP编程开发怎么提高编程效率 提高PHP编程技术

    提高PHP编程效率和编程技术是每...总结来说,提高PHP编程效率和编程技术需要在代码编写、性能优化、错误处理、代码调试及维护等多个方面进行综合考虑,遵循上述知识点,可以帮助开发者编写出更高效、更可靠的PHP程序。

    VC编程经验总结

    在VC编程领域,经验往往比...通过学习和借鉴"VC编程经验总结"中的实践,开发者可以避免常见陷阱,提高工作效率,提升代码质量,更好地应对复杂项目。无论是初学者还是有经验的开发者,这份资料都是一份值得参考的宝藏。

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

    通过总结和实践这些编程技巧和习惯,我们可以提高写代码的效率和质量,减少编程错误和时间浪费。同时,通过不断的学习和总结相关知识,我们可以提高自己的知识含量和编程能力,成为一个优秀的程序员。

    程序员编程好习惯总结

    程序员在编程过程中需要遵循一些良好的习惯,以提高代码质量、提高工作效率和降低错误率。本文总结了15条程序员编程的好习惯,涵盖了编程设计、代码编写、版本控制、代码优化、代码维护等方面。 1. 编程之前需进行...

    MATLAB编程技巧总结.docx

    MATLAB 编程技巧总结 MATLAB 是一种功能强大的编程语言和环境,...本文总结的 MATLAB 编程技巧可以帮助读者提高编程效率、提高代码的可读性、可维护性和可复用性,并且更好地利用 MATLAB 进行科学计算和数据处理任务。

    C++网络编程总结报告

    【C++网络编程总结报告】 本报告主要针对C++网络编程进行总结,旨在为学习者提供参考和方便。网络编程是计算机科学中的一个重要领域,它涉及到通过网络进行数据传输和通信的应用程序开发。C++是一种强大的编程语言...

    浅论C语言在提高程序执行效率上的编程技巧.pdf

    总结,提高C语言程序执行效率涉及多个方面,包括数据类型选择、算法优化、函数设计、内存管理和代码组织。理解这些技巧并结合具体项目实践,可以编写出更加高效、可维护的C语言程序。同时,不断学习和掌握新的编程...

    VC编程经验总结(非常实用!)

    在VC编程领域,掌握一些实用的技巧和经验可以极大地提高开发效率和代码质量。这篇“VC编程经验总结”涵盖了多个关键知识点,旨在帮助开发者解决实际问题。以下是对这些知识点的详细说明: 1. **MFC(Microsoft ...

    编程经验总结—一个程序员的经验

    这篇名为“编程经验总结”的文章,无疑是这位程序员将自己多年的心得体会提炼成的一份珍贵指南。下面,我们就来详细探讨一下这个主题中的关键知识点。 1. **代码规范**:良好的编程习惯始于代码规范。遵循一定的...

    提高C++性能的编程技术.pdf

    ### 提高C++性能的编程技术 #### 一、引言 在《提高C++性能的编程技术.pdf》这份文档中,作者强调了基础对于编程的重要性,并通过个人经历阐述了为何掌握诸如离散数学、算法与数据结构、操作系统、计算机体系结构...

    53个编程技巧提高PHP开发效率.doc

    提高 PHP 开发效率的 53 个编程技巧总结 在 PHP 开发中,提高效率是一个非常重要的方面。以下是 53 个编程技巧来提高 PHP 开发效率: 字符串处理 1. 使用单引号代替双引号来包含字符串,因为 PHP 会在双引号包围...

    高质量编程指南 规范、高质量、高效率

    三、提升编程效率 1. 工具使用:熟练掌握IDE和版本控制工具,如VS Code、IntelliJ IDEA和Git,可以显著提高开发效率。 2. 技术选型:选择适合项目需求的技术栈,避免过度设计,减少不必要的复杂性。 3. 代码复用...

    Microsoft Visual C++编程经验总结

    通过阅读《VC编程经验总结.chm》、《说明.htm》和《readme.txt》,读者不仅可以学习到C++语言的理论知识,还能获得实际开发中的实战技巧,从而提高编程效率和软件质量。这份文档对于初学者和有一定经验的开发者都是...

    编程经验总结.zip

    在编程的世界里,经验是无价的宝石,它能让开发者避免常见陷阱,提高工作效率,并创造出更稳定、更高效的代码。"编程经验总结.zip" 文件很可能包含了一位资深程序员的多年心得,通过阅读其中的 "编程经验总结.pdf",...

    CSDN --- VC编程经验总结.rar

    通过创建线程,可以实现程序的并发执行,提高效率。然而,线程间的同步和通信是复杂的问题,需要熟悉Mutex、Semaphore、Event等同步机制,以防止数据竞争和死锁。 异常处理是VC++中处理运行时错误的一种机制。通过...

    VC编程技巧总结.rar

    通过学习和理解这些实例,开发者可以更好地应对实际项目中的挑战,提高编程效率和代码质量。 以上就是"VC编程技巧总结.rar"文件中可能涵盖的一些核心内容,它们对提升VC程序员的技能和解决实际问题的能力大有裨益。...

    CSDN VC编程经验总结

    这本书不仅涵盖了基础的VC++编程概念,还包括了许多深入的技术细节,旨在帮助读者在实际开发过程中解决各种问题,提升编程效率。 在VC++编程领域,理解MFC(Microsoft Foundation Classes)框架是至关重要的。MFC是...

    C语言编程精粹 多年编程经验的总结

    预处理器宏和内联函数的使用,虽然可以提高代码的可读性和效率,但也可能带来潜在的问题,书中的讲解将帮助读者理解何时以及如何正确地使用这些特性。 此外,书中还会涉及C语言的错误处理和调试技巧,这对于任何...

    VC编程经验总结chm

    通过深入学习《VC编程经验总结》,开发者不仅可以提升编程技能,还能掌握如何在实际项目中运用这些知识,从而提高软件的质量和效率。对于初学者和有一定经验的开发者来说,这都是一份值得参考的宝贵资料。

Global site tag (gtag.js) - Google Analytics