zoukankan      html  css  js  c++  java
  • 02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?


    02 | 从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?

    摘:
    对于程序员来说,辨别代码写得“好”还是“烂”,是一个非常重要的能力。这也是我们写出好代码的前提。毕竟,如果我们连什么是好代码、什么是烂代码,都分辨不清,又谈何写出好代码呢?

    实际上,咱们平时嘴中常说的“好”和“烂”,是对代码质量的一种描述。“好”笼统地表示代码质量高,“烂”笼统地表示代码质量低。对于代码质量的描述,除了“好”“烂”这样比较简单粗暴的描述方式之外,我们也经常会听到很多其他的描述方式。这些描述方法语义更丰富、更专业、更细化。我搜集整理了一下,罗列在了下面。这些几乎涵盖我们所能听到的描述代码质量的所有常用词汇,你可以看一看。

    灵活性(flexibility)、可扩展性(extensibility)、可维护性(maintainability)、
    可读性(readability)、可理解性(understandability)、易修改性(changeability)、
    可复用(reusability)、可测试性(testability)、模块化(modularity)、
    高内聚低耦合(high cohesion loose coupling)、高效(high effciency)、高性能(high performance)、
    安全性(security)、兼容性(compatibility)、易用性(usability)、
    整洁(clean)、清晰(clarity)、简单(simple)、
    直接(straightforward)、少即是多(less code is more)、文档详尽(well-documented)、
    分层清晰(well-layered)、正确性(correctness、bug free)、健壮性(robustness)、
    鲁棒性(robustness)、可用性(reliability)、可伸缩性(scalability)、
    稳定性(stability)、优雅(elegant)、好(good)、坏(bad)……
    
  • 相关阅读:
    GitHub超详细图文攻略
    HTML5本地存储——IndexedDB二:索引
    HTML5 indexedDb 数据库
    js 对象 浅拷贝 和 深拷贝
    《黑客大曝光》实践部分——sql注入(7/8)
    Linux内核设计第五周——扒开系统调用三层皮(下)
    读书笔记——《黑客大曝光》(6/8)
    《linux内核设计与实现》读书笔记第五章——系统调用
    Linux内核设计第四周——扒开系统调用三层皮
    《linux内核设计与实现》读书笔记第一、二章
  • 原文地址:https://www.cnblogs.com/ukzq/p/15741148.html
Copyright © 2011-2022 走看看