《设计模式之美》从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?

王争《设计模式之美》学习笔记

如何评价代码质量的高低

  1. 如果用数字来量化代码的可读性的话,它应该是一个连续的区间值,而非 0、1 这样的离散值。
  2. 对一段代码的质量评价,常常有很强的主观性。

最常用的评价标准有哪几个?

  1. 可维护性,也是一个很难量化、偏向对代码整体的评价标准。
  2. 可读性,代码的可读性应该是评价代码质量最重要的指标之一,代码的可读性在非常大程度上会影响代码的可维护性。code review 是一个很好的测验代码可读性的手段。曾经有的程序员代码从来不写注释,还认为好的代码根本不需要注释,阅读代码本身就是文字。我个人不能认同,大家怎么看?
  3. 可扩展性,我们在不修改或少量修改原有代码的情况下,通过扩展的方式添加新的功能代码。
  4. 灵活性,如果一段代码易扩展、易复用或者易用,我们都可以称这段代码写得好灵活。
  5. 简洁性,代码简单、逻辑清晰,也就意味着易读、易维护。开发初期我们可能会为了炫技故意套用复杂的设计模式,这是一个误区。
  6. 可复用性,尽量减少重复代码的编写,复用已有的代码。
  7. 可测试性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值