Coding Style guide之如何写出优质代码

实习所在公司虽是一个小型创业公司,但是技术栈很新并且特别注重开发规范,每周都会有几次组织学习的机会。现将学习笔记记录如下,大家一块学习讨论~

优质代码十个突破口
  1. DRY
  2. 短小的方法(易阅读、易重用、易测试)。短小的标准:尽量控制在20行之内,嵌套层次不要太深,一屏可以全部显示,最好不要超过50行。
  3. 命名
    举例:
int a;
int avg;

final int a = 7;
final int SEVEN = 7;
final int DAYS_OF_WEEK = 7;
  1. 赋予每个类正确的职责
    举例:Customer类不应当有sales方法。
  2. 组织代码
    • 物理上: Class、Package、Module
    • 逻辑上: Controller、Service、Dao、Util
  3. 单元测试:降低修改BUG成本
  4. 重构:单元测试、用多个小重构完成大重构
  5. 注释是邪恶的
    • 代码是给人看的,不是给机器看的
    • 当代码需要注释,说明代码写的不够清楚
    • 不要写无用的注释,不是不写注释
  6. 注重接口,而不是实现(接口的变化是开发的灾难)
  7. Code Review
不要太过纠结和刻意使用上述的原则,那样可能会适得其反。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值