读书笔记本09/02/20

1.一项研究发现,平均长度为100150行代码的子程序需要被修改的几率最低(Lind and Vairavan 1989)。

 

2.函数的入参个数,应该根据硬件控制(嵌入式).

 

3.接口入参的排列顺序应该保持一致.(可以归到编码规范里面).

 

 使用函数时要特别考虑的问题 

 

4.不要修改入参值,应该用局部变量

  如果日后你又要修改这段程序,要在其他地方使用原有的输入值,你可能会想当然地以为inputVal是含有原始输入值的参数并使用它,而事实上并非如此.特别是全局的数据.

 

5.当传递的参数过多的时候,建议采用类(C是结构).

 

6.不要返回指向局部数据的引用或指针.

     一旦子程序执行结束,其局部数据就都出了作用域,那么任何指向局部数据的引用或指针也随之失效.

7.把宏表达式整个包含在括号内

    #define Cube( a ) a*a*a, a=x+1展开就出问题 最好的写法是 #define Cube( a ) ((a)*(a)*(a))

8.把含有多条语句的宏用大括号括起来

  

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值