代码规范+《数学之美》第一章读后感

以下概括总结自华为编程规范和https://blog.csdn.net/m0_38106923/article/details/105042594


1. **代码清晰性**:
   - 代码应该易于阅读和理解,性能优化应在明确需要时进行。
   - 清晰的代码有助于减少维护成本和提高系统的可维护性。
2. **头文件设计**:
   - 头文件应包含接口声明,避免包含实现细节。
   - 头文件应职责单一,减少复杂性。
   - 头文件应按稳定的顺序包含,减少编译时间。
   - 每个C文件应有一个对应的头文件,声明对外接口。
   - 避免头文件循环依赖和包含不必要的头文件。
3. **标识符命名**:
   - 标识符应具有描述性,避免缩写和拼音。
   - 内部使用的标识符不应暴露在外部。
   - 保持项目内统一的命名风格。
   - 变量和函数命名应反映其功能。
4. **变量使用**:
   - 每个变量应只代表一个概念。
   - 结构体应单一功能,避免设计过度泛化的数据结构。
   - 全局变量应谨慎使用,并使用适当的访问控制。
   - 注意变量在跨平台通信时的字节序问题。
5. **宏和常量**:
   - 使用宏时,确保表达式完整并使用括号。
   - 避免在宏中使用改变程序流程的语句。
   - 推荐使用const定义常量,以提高代码质量。
6. **表达式编写**:
   - 确保表达式的值在不同的运算顺序下保持一致。
   - 避免在函数调用中传递函数作为参数。
   - 使用括号明确表达式的运算顺序。
   - 赋值操作符不应用于布尔表达式。
7. **注释规范**:
   - 代码应尽量自我解释,避免过度依赖注释。
   - 注释应清晰、准确,避免二义性。
   - 注释应描述代码的意图,而非简单重复代码。
   - 注释风格应统一,避免使用缩写。
8. **排版与格式**:
   - 使用缩进风格,每级缩进4个空格。
   - 独立程序块之间和变量说明后应加空行。
   - 避免一行过长,确保代码的可读性。
   - 保持关键字和操作符之间的适当空格。
   - 注释应放在代码上方或右侧,并与代码对齐。

《数学之美》第一章读后感:

第一章“文字和语言vs数字和信息”讲述了信息传递的原理,并指出了原始人的通信方式和今天的通信模型没有什么不同。语言也是信息的一种,也是通过编码和解码来传达人的意志。而文字和数字的出现体现了古人对相似的概念的聚类,在原理上与今天的自然语言处理和机器学习的聚类有很大的相似性。数字的背后体现了信息科学的一些基本原理:在通信时,信道越窄,信息在传递前就越需要京可能地压缩。而信道的种类也有很多种,我们说话的声音以及写字的纸都是一种信道。

第一张的内容可以帮助我们了解语言和数学天然的、内在的联系,有助于信息科学的学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值