首先不是吐槽,不是不想吐槽,因为是无力吐槽,水平有限,没资格吐槽. 就说说最近的一些问题和总结吧
自己比较喜欢简洁爽约的代码和架构, 合理的注释,合理的命名......., 清清爽爽, 便于代码的开发和维护. 个人感觉良好的编码风格和习惯是一个人的职业素养和基本功的体现
下面根据这段时间遇到的问题标注一下吧
1, Android工程别别具一格,建立一个utf-8的工程吧
2,便于版本控制和线上的bug处理,请使用svn或git等版本控制工具吧
3,编码中,变量,接口,类,函数的命名要符合规范,要有意义,变量. 成员变量和局部变量,静态变量命名区别对待, 接口的命名要有区别 ,函数名称的命名要见到名字就知道干什么,类名也是
4,代码中的注释要合适的写. 有人说编码注释要占行数的50%,但是如果对变量,方法,类等规范的命名,见名知义,何必需要那么多注释呢,影响代码的阅读性和简洁性
5,大牛说过一个函数最好只有三四行代码, 可咱们都是小菜鸟,小牛都算不上,达不到这种境界,但是我们可以保证的是一个方法只做且仅做一件事儿.
6,对于代码中有过多的if.....else....等逻辑判断, 嵌套比较多.为了使逻辑更缜密,代码更简洁,阅读性更好,我们不妨可以这样使代码简洁和提高阅读性
private void choiceItem(){
if(条件1不满足){
return;}
if(条件2不满足){
return;
}
//执行步骤1
//执行步骤2
}
7,对于编码中出现的某些字符串和数字代表一些特定的含义,为了增加阅读性,代码的复用和维护,为什么不 public static final String 有意义的驼峰名字 = "sucess";
8,随着项目代码的增多,不妨随手alt+shift+t refactor, rename, extract method
9,别太水,为了在某类中引用其他类的变量,而这个类是没有办法实例化,就随手满天飞的static
10,代码结构和逻辑要清清爽爽, 有条有理
细节之中自由天地,整洁成就卓越代码