Android学习历程21-代码设计规范

  历时4个多月,终于又完成了一个项目,然而汇过来来去看自己写的代码,简直惨不忍睹,今日先来无聊,看了一些CSDN里面的博客文章,深有心得,记录在此。

项目代码里面常见的问题

 1、函数方法重用次数很高;
 2、在调试代码的时候习惯性的去打Log进行最终,项目写完了反过来注释Log的时候花了大量的时间
 3、代码逻辑层次混乱不清。(一部分原因是需求不断添加、变动的原因;一部分也是自己写代码没有做好封装)
 4、习惯性的去用全局变量,但是实时控制的时候总会发生异常,特别是用线程操控变量的时候
 5、还是没有养成写注释的习惯,或者是自己写的注释过一段时间自己都看不懂
 6、一些常用的设计模式不能熟练使用
 7、对自己写的代码全局掌控程度不高,每次需求有变动或者在整理代码的时候总是不能做到完善、全面
 8、有点喜欢偷懒,不喜欢自己去手动写代码,总是能复制、粘贴的绝不自己去写,而且在复制粘贴的时候不会去深入的理解代码,有点拿来主义的意思,没有良好的转化。

解决的方法

1、精简代码结构,若一个方法被重用的次数超过三次,则将其移到一个专门的方法管理类里面去。
2、Log的注释写一个统一的方法来管理
3、一个方法、一个类的功能尽量往唯一性方面去靠,若不唯一,可以考虑是否可以拆分成两个。
4、一些使用频率很高,切需要不断改变其值的变量可以考虑写成单例
5、变量、方法命名尽量符合当前的使用环境和功能,注释尽量清晰,通熟易懂
6、花时间去学习一下目前开发过程中常见的设计模式,并且熟练掌握
7、写代码的时候不要图完成任务,修改代码之前需要先经过自己的详细思考,所谓三思而后行
8、做开发,理解最重要,不要写的代码再多,始终掌握的很少。而且好奇心很重要,遇到不懂的东西多去琢磨

推荐几篇相关的博客

http://blog.csdn.net/poem_qianmo/article/details/52204224
http://www.cnblogs.com/wobushixiaocai/archive/2008/04/17/1157722.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值