代码大全学习总结——直线型代码、条件语句

这两章内容很少,也比较简单,以下就分别摘着个人觉得需要注意的点进行阐述。

 

一、组织直线型代码

就2种情况:一个是有顺序关系,一个无顺序关系。

 

1. 前者是必须有明确顺序的语句

关键是2个字“明显”,将关系明显化,主要有以下几个简单原则:

a. 利用程序参数来明确依赖关系;

   类中常用用私有成员变量来简化参数传递,不过个人建议还是带上,一来是程序入口明显,二来是便于今后提取公共函数扩展;

b. 用断言或错误处理代码来检查依赖关系;

   会提高复杂度,使用时注意权衡;

c. 用注释来辅助说明依赖关系;

   尽量少用这种方法,除非是某段代码你真的是动不了了;

 

2. 顺序无关的语句

这里提到就近原则,对于顺序无关的语句,还是可以把相关的操作放在一起,对代码的可读性和可维护性还是很有帮助的。

 

二、使用条件语句

主要介绍2个语句:if 和 case。通篇看过去,精简成2点需要注意。

1. 正常情况处理放在前面,异常情况放在后面;

这里正常情况还可认为是使用频率最多的情况;

2. 要考虑全面

这点很重要,不能漏项,否则很容易出问题,像IF语句的else以及case语句的default就是很好的补充;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值