《高质量C编程指南》读后感

这篇读后感分享了阅读《高质量C编程指南》的心得,强调了编程中细节的重要性。作者意识到以前在编程时存在的问题,如急功近利的心态、忽视代码质量、调试技能不足、编程习惯的优缺点等。文章还提到了避免误解的编程技巧,如明确的条件判断和良好的编程习惯,并指出学习C语言需要克服Java带来的惰性,注重内存管理和控制细节。
摘要由CSDN通过智能技术生成

今天看《高质量C编程指南》最大的体会是一个书名:细节决定成败

1、以前写代码心态不对:为了图省事或者为了尽快实现所需要的功能,
尽管知道某些做法存在隐患,但还是忽略了它,今后在编程中要戒除急功近利的思想

2、以前缺乏写高质量代码的意识:以前编写代码以实现的具体功能为目的,考虑代码质量问题甚少

3、以前调试程序只是知道最基本的debug查看内存变化是否是自己预期值的方法,只能说是略知皮毛,没有掌握精髓之处

4、以前写代码有自己的习惯,

有的习惯是好的,比如变量声明后马上赋初值;

有的是不好的,比如左大括号我习惯写在函数名同行,这也是写Java程序时留下的后遗症,
这样写有一个好处是一页可以显示更多行的代码,但另起一行确实程序显得结构更加清晰;

有些好习惯是需要借鉴的,比如昨天鄢大哥在写代码时习惯性的在代码中间语义转变行之间加空行,
我觉得这样使程序看着更加清晰和美观,还有今天书上看到的if(NULL==p)这样的方式确实能够有效的防止
把==错写成=这种情况的出现

5、不要滥用简洁的表达方式:以前在写if的判断条件时如果判断bool、int或指针变量是否为0,总喜欢写成if(变量名),
因为我觉得C语言中bool类型、整形反正归根结底都是整形,指针类型判断是否等于NULL,NULL也是0,这样写既简单又容易理解。
今天看了《高质量C编程指南》才发现原来为了避免误解,判断bool类型、整形和指针类型的方式是不同的

6、不要把难于理解的东西当作高深拿来炫耀:以前写C代码有时候喜欢写一些复杂的复合表达式,
用一行代码表达

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值