需要注意的开发规范和习惯

这两个都需要打印出来,经常提醒自己

开发规范

类变量:以下划线开始

局部变量:在使用前申明。

类名:只做一件事;根据职责划分

接口:以I开头,或者形容词结尾,如 Runnable

注释:

   异常处理: 使用@throw, 异常 if 条件; 如果忽略了增加注释为什么

   算法: 某种策略的的条件和权衡

   父类: protected 描述改写造成的影像

方法:

    参数建议顺序

          (被操作者,操作内容,操作标志,其他⋯)

           例:public void replace(String sourceStr, //源字串

                     String oldStr, //被替换字串

                     String newStr){ //替换为字串

   命名

    1. 转换对象类型的方法  toType  ,如 toArray
    2. 返回对象的一种表现形式  asType ,如 asXML
    3. 返回对象同值的primitive 类型  typeValue  如 intValue
    4. 静态工厂: valueOf (返回的实例与原有实例具有相同的值) 和 getInstance()
    5. boolean 类型的变量和函数很类似,不过是省略了is,如 initialized和 isInitialized

 

重构

          重复代码

          太多参数

          类的职责

          类的过度耦合、彼此关系混乱

          表达式、判断条件的处理

          注释过多

编程习惯

          重构和测试驱动开发
        
个人软件过程
        
相关插件:findbug checkstyle的使用

        建立自己的代码库:有源代码,有测试程序,有说明

        总结自己的心得、教训、解决问题的思路

        不断的学习

 

你可能感兴趣的:(编程,String,测试)