1.先开发简单明确的功能模块,后开发复杂的功能模块。 2.先作简单的子功能,再作稍微复杂的子功能,后开发有难度逻辑复杂的子功能。 3.以知足业务功能要求为主要目标,不保留无用的垃圾代码。写出高质量知足功能要求的代码,是创建在对业务需求理解,明确业务目标,逻辑思路清晰的结果。有时每每须要反复屡次修改精益求精才能最后实现客户满意的功能。 4.每开发一个功能模块,都要头脑清晰。(功能目的,界面表现,程序逻辑思路,各层函数调用关系,数据存储),全面系统考虑,力求每一个细节都思考一遍,不使疏漏。在通常状况下比葫芦画瓢,充分借鉴通常经常使用的逻辑代码,业界经常使用的通常方法,已有类库函数。可以迅速高效写出高质量的通常性代码,以便腾出精力解决关键问题。力求避免功能函数重复开发,代码随意复制,逻辑思路混乱,代码随意修改,瞎写代码。保证所写的每个函数,每行代码,都有意义,都有目的,坚定删除无用的垃圾代码。这样就保证了,咱们写出的代码是简洁的,思路明确的。随着时间的推移,咱们写的代码愈来愈多,就会积累出跟本项目相关的不少通用的类库,函数。经过对比,更能深刻的理解业务,抽象出公用的方法,逻辑规范。进而提升整个团队的工做效率。经过循环迭代的思路,不断地扩大成功经验。 5.咱们开发程序过程当中,总有一些公用的函数类库,能够调用。每次都不是从零开始,不是每行代码都一行一行的手工输入。要充分的利用工具,灵活应用学过的方法。 6.发扬团队协做精神,提升总体测试交叉测试意识,积极总结开发通常性类库函数,提供给你们调用。分享成功经验。避免一我的孤军开发,愁眉苦脸的编写程序。共同攻克业务技术难题,苦中有乐。 7.力求高质量高效的完成开发模块,不要钻牛角尖,常常交流,不懂就问。注意不要把问题复杂化,想固然,本身跟本身制造困难。若是问题愈来愈复杂,越开发代码越没头绪就当即中止编写,回到问题的原点从新考虑或跟你们交流听听别人的意见。 8,在解决技术问题上,若是是关键问题,坚定研究,要完全搞明白。与项目相关不影响全局的问题,能够根据实际状况优先级放低一级。针对难点业务复杂的问题,先作外围知识技术准备,找出关键点,先易后难分步骤逐渐深刻的去解决。最后将其贯穿成一个总体。 9.常常查看别人代码,吸收别人的经验,充实本身。咱们的知识积累主要来自别人,主要在当前项目。取之于别人,受益于本身。受益于项目。 10.善于利用零星时间,比较已经作过的功能模块。不断的整理,优化已经开发过的代码。发现Bug及时修正,精益求精。