我对高质量代码的理解
来源:互联网 发布:海口关键词优化排名 编辑:程序博客网 时间:2024/05/29 07:40
什么样的代码才算高质量的代码?有没有一个统一的标准呢?下面说说我对高质量代码的理解吧。
我认为代码的质量主要有3 个特性决定,分别是运行效率、可读性、可扩展性。
运行效率
算法是一个程序的灵魂,时间复杂度和空间复杂度是评价代码质量的一个重要标准。若有人把多项式复杂度的程序写成指数复杂度的程序,这是不可容忍的。要提高程序的运行效率,还得我们好好学习算法知识啊,除了算法知识外,一些库的实现原理和一些其他的底层原理我们也要彻底搞懂,这样,我们在写程序时,才不至于束手束脚,知其然而不知其所以然。
可读性
如果说运行效率节约的是机器的资源,那可读性节约的就是人力成本。大部分时候人力成本都比机器成本更加重要,所以,千万不要为了运行效率上几个指令的优化而降低代码的可读性,而往往我们能想到的优化,编译器都以及为我们优化了。写好注释也是提高可读性的手段,但我个人认为注释必不可少,但也不要滥用,能用代码直观表达的尽量用代码直观表达,若担心代码表达不清楚再补上注释。不要用注释写得多来掩盖代码本身可读性差,代码可读性再强也有表达不清的地方,这个时候再写注释。
可扩展性
可扩展性节约的就是更改成本了。一个越大型的项目中,可扩展性所带来的价值就越大。当项目超过一定体量,可扩展性绝对是第一个要考虑的因素。提高可扩展性,当然就是好好学习设计模式啦!看一些开源项目源码也是必须的,只有我们理解了那些著名项目的架构设计,我们才能让自己的能力更进一步啊!
阅读全文
0 0
- 我对高质量代码的理解
- 高质量的代码
- 高质量的代码
- 高质量的代码
- 高质量的代码
- 我对高并发的理解
- 理解高并发(2).我对并发编程的理解
- 编写高质量的代码
- 高质量代码的三要素
- 创建高质量的代码
- 高质量代码的三要素
- 保证代码的高质量
- 编写高质量的代码
- 高质量的代码总结
- 浅析我对代码规范的理解
- 读书笔记《编写高质量代码》高质量的HTML
- 我的高质量软件发布心得
- 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点javascript
- LeetCode 145:Binary Tree Postorder Traversal 解题与思考
- 网页编程--JavaScript之通过层次关系来获取节点
- C++ Primer 3.2.3~3.5.3部分节练习
- 亲自操刀:cache页面置换算法LRU AND LFU
- JSP的执行过程
- 我对高质量代码的理解
- MyBatis增删改查(CRUD)操作
- 9.11-9.17总
- PHP自动类型转换之比较运算符
- unity打安卓包的必要步骤
- 来聊一聊JavaScrip数组删除特定元素
- “家政培训”感想
- Spring事务管理的四种方式(以银行转账为例)
- 解释型语言是什么?