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

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

如何评价代码质量的高低

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

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

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

你可能感兴趣的:(课程学习笔记)