• 命名
    • 包名类名为名词, 方法名为动词
    • 参数、方法名称在上下文语义中合理 , 像写文章一样
    • 横向代码单屏内分行
  • 性能
    • 避免嵌套循环,特别是数据库操作
  • 结构
    • 高内聚,低耦合
    • 抽取方法
    • 业务逻辑分层
    • 框架无侵入性
  • 技巧
    • 注释驱动写复杂业务
    • 自解释代码
  • 安全
    • 密码二次验证
    • 离机锁屏
    • 用户名、密码、ip、端口不提交
    • 代码安全, 如sql注入, XSS