编程开发,追求极简

极简编程追求简洁、灵活,条理、清晰、规范,高效。
简洁:开发不添加多余重复代码;不要的代码及时删掉。
灵活:需求更改,版本迭代,编程少用硬编码。
条理:逻辑结构符合一般开发规范,模块化,分层,分而治之,领域驱动设计。
清晰:代码命名除了符合规范外,还需恰当使用英文单词,客观中性。
规范:编程无规矩无以至千里。
高效:开发高性能代码。

极简开发原则:
一、遵守代码规范,代码风格一致;
       按照代码规范编程,方便自己,也方便别人阅读代码,维护和更改相对容易。代码风格主要是指格式化代码,代码缩进,代码空格,空行等。
二、编程从简单到复杂;
       编程是一个渐进的过程,不能一口吃成胖子,尤其遇到不熟悉的函数或功能模块,需要边开发边测试,直到完成一个功能,完成后可能有新的点子优化代码,趁热打铁重构代码,熟练使用编程开发工具可以快速完成重构代码。
三、不添加多余的代码,注释以及文件;
       不添加多余代码,如类,方法,成员变量,局部变量,常量等;添加必要的注释,如重点或难点的代码;添加必要的配置文件,静态文件(js,html,css,image)。
四、代码不断重构;
       好的产品需要不断演化下去,合理重构代码。重构的代码与时俱进,产品才有活力。
五、不为未来做编程。
       做业务功能时,不用为未来写代码,如你写账号密码登录功能,不用考虑人脸识别登录功能,因为这个功能后面可以灵活补充。

编码开发过程的几点建议:
1、清楚需求再开发。
2、设计数据库表,创建表后,可以使用自动生成代码工具生成增删改查的基本功能代码。
3、总分式开发,概要分析功能开发流程,做到心中有数,必要时写出来。需要哪些接口,提前设计好,先把需要实现的方法写出来,方法体先为空,到后面一个一个实现。
4、时间紧,在压力下开发代码,需要保持一定的紧张感,全部注意力用到开发功能上,遇到困难及时提出。


工作中自己总结一些编程开发经验供大家参考,恳请指教。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章