0%

如何写出高质量的代码

什么样才是高质量的代码呢

从我的理解, 好代码一定是正确的代码; 然后好代码会降低软件的开发和维护成本; 最后好代码也是高性能的, 能够快速地完成交给它的任务.

因此, 好的代码有以下几个标准:

  1. 功能正确

代码必须实现正确的功能.

  1. 易于阅读

功能正确的代码可以被机器识别, 这已经再编译层面实现了.

而代码更多的作用是, 人能够读懂. 在软件开发和维护过程中, 程序员大部分时间是在看代码, 易于阅读代码能够大大提高软件开发的效率.

对于业务代码, 最好能够使用领域语言来进行开发.

  1. 良好设计

好的代码必须是经过良好设计的, 高内聚, 低耦合.

好代码是模块化的, 每部分只完成特定的功能, 能够复用;

好代码是灵活的, 对于添加新功能, 可以不改变现有的代码;

  1. 高性能

高性能的一方面取决于算法的好坏, 另一方面也取决于能否充分利于机器的资源.

好的代码是能够充分利用自己资源的.

打卡

打卡2:

今天学习: 设计模式02课, 如何写出高质量的代码;

收获: 课程的主题是设计模式, 但是真正的目的还是写出好的代码.
要写出好的代码, 就得弄清楚这么几个问题:

  1. 如何评价一段代码的好坏, or 质量的高低?
    代码质量的评价是一个主观的, 综合的过程.

  2. 有没有一些普遍通用的评价标准呢?

    • 可维护性
    • 可读性
    • 可扩展性
    • 灵活性
    • 简洁性
    • 可复用行
    • 可测试性
  3. 如何写出高质量的代码呢?
    通过对面向对象设计, 设计原则, 设计模式, 编码规范以及重构等技术和技巧的学习, 再辅以实际案例来进行联系, 以此来锻炼出能够写出高质量代码的能力.

    这也是整个专栏内容的安排框架.