240 发简信
IP属地:福建
  • 十七、味道与启发

    1.注释 (1)不恰当的信息 注释应该只描述有关代码和设计的技术性信息,不应该添加无用的修改历史记录等信息。 (2)废弃的注释 过时、无关、不正...

  • 十三、并发编程

    对象是过程的抽象,线程是调度的抽象 1.并发防御原则 (1)单一职责原则 并发相关代码于自己的开发、修改和调优生命周期。分离并发和其他代码。 (...

  • 十二、迭进

    1.简单设计规则 (1)运行所有测试 不可测试的系统不可验证,不可验证的系统,绝不能部署。 (2)不可重复 通过抽取或是模板方法整合重复代码。 ...

  • Resize,w 360,h 240
    十一、系统

    复杂要人命,它消磨开发者的生命,让产品难以规划、构建和测试。 ...

  • 十、类

    1.类的组织 遵循标准java约定,类的组织最好是这样的顺序。公共静态常量->私有静态变量->公共变量->私有变量。 2.类应该短小 对于函数我...

  • Resize,w 360,h 240
    八、边界

    1.使用第三方代码 接口提供者和接口调用者会在系统边界上出现问题。例如,Map中要求只保存特定的类型,那可以考虑使用泛型 Map sensor...

  • Resize,w 360,h 240
    七、错误处理

    1.使用异常而非返回码 比较如下两段代码 2.自定义异常类 比较如下两段代码 3.别返回null值 如果返回null,需要在很多地方判断是否为n...

  • 六、对象和数据结构

    将变量设置为私有有一个理由:我们不想其他人以来这些变量。我们还在想心血来潮时能自由修改其类型或实现。那么,为什么还是有那么多程序员给对象自动添加...

  • 五、格式

    1.垂直格式 (1)尽量将单个文件长度控制在200行以内。 (2)方法间用空行区隔,变量和方法间用空行区隔。 (3) 局部变量放在方法体顶部,实...