《代码大全》的关键点

本文是博主对于代码大全阅读的一些关键点进行概括,可能这篇文章并不能完全符合各位开发者的实际需求。

软件的首要技术使命就是管理复杂度。要以简单性作为设计方案努力的目标。

要了解到性能只是软件整体质量的一个方面,重点是代码的可读性,逻辑清晰的代码往往性能都不会差

注意:代码编写是一个不断调整、重构、反复尝试的过程。

需求分析

开发之前,需要明确需求。

在动手解决问题之前,要理解问题的根本制定好计划,不要急于动手敲代码。

代码格式规范方面

  1. 伪代码是一个行之有效的做详细设计的工具,同时它可以直接转化为注释。
  2. 差劲的注释只会浪费时间,帮倒忙:好的注释才有价值。
  3. 尽量使用标准规范的东西 ,选择业界通用的布局,规范代码风格, 布局不要凌乱。
  4. 使用空行将一个个代码逻辑划分清楚,并且文件的行数不宜过多,当代码行数过多时要考虑封装代码。
  5. 代码的嵌套过深会影响代码的可阅读性,可能还会影响性能,要避免嵌套过深。

命名方面

任何名称的命名都需要言简意赅,且尽量具体,不用模糊不清。 变量名和类名使用名词,子程序名使用动词加名词的动宾结构。 使用缩写要使用业界常用的缩写

变量方面

要最小化变量的作用域,使每个变量只有唯一的用途,使用相同变量的语句尽量集中在一起。 变量声明位置靠近变量第一次使用的位置。 尽量避免使用全局变量。 要控制好变量的存活时间。
 

参数方面

输入参数不易过多,要对输入的参数进行校验,例如:运算需要考虑除零错误,或判空。

面向对象方面

  1. 代码的实现遵循面向对象的四大特性
  2. 继承是一种有用的工具,但它却会增加复杂度。类的接口应提供一致的抽象。
  3. 对于代码的实现可以尝试采用相关设计模式。
  4. 高质量的子程序具有功能上的内聚性,遵循单一责任原则,时刻牢记代码松耦合

测试方面

绝大多数的程序影响性能的可能只是一小部分代码。

工具使用方面

工具的使用可以显著提高工作的效率。

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值