代码规范整理&数学之美第一章观后感

软工2303班杨程稀 2024-09-19 08:52:41

C++中的一些代码规范


1. 命名规范

1.变量和函数命名:
2.使用有意义的名称,尽量描述其用途。
3.采用小写字母,多个单词用下划线分隔(snake_case)或使用驼峰命名法(camelCase),如:calculate_sum 或 calculateSum。
4.类名命名:
5.使用 PascalCase(每个单词首字母大写),如:Employee。
6.常量命名:
7.使用全大写字母,单词间用下划线分隔,如:MAX_SIZE。

2. 缩进和格式

8.缩进:
9.使用四个空格作为缩进,不使用制表符(tab)。
10.代码块:
11.每个代码块(如if、for、while等)使用大括号包裹,即使代码只有一行。
12.空行:
13.在逻辑上不同的代码块之间使用空行,以提高可读性。

3. 注释

14.文档注释:
15.使用/** ... */注释块来描述类和函数,包含参数、返回值等信息。
16.行内注释:
17.使用//进行简短注释,解释复杂的代码或算法。

4. 编码风格

18.避免魔法数字:
19.使用常量或枚举来替代直接使用的数字,增加代码的可读性和可维护性。
20.函数设计:
21.每个函数应实现单一功能,尽量保持短小。
22.参数数量:
23.函数参数数量不宜过多,通常控制在3个以内。

数学之美观后感

在《数学之美》的第一节中,作者强调了数学在自然语言处理(NLP)中的核心作用,尤其是统计方法如何帮助计算机理解和生成语言。这一节通过具体实例,比如机器翻译和语音识别,展示了数学模型如何转换为实际应用。
关键要点

1.统计语言模型:作者介绍了如何使用统计模型来分析语言。这让我意识到,语言并不是随意的,而是有规律可循的。通过概率和统计,我们可以预测某个词在特定上下文中的出现概率,从而提高理解和翻译的准确性。
2.机器学习的应用:这节还提到了机器学习如何改变了语言处理的方式。通过训练算法,计算机能够从大量数据中学习,而不再仅依赖于人类手动编写的规则。这种自我学习的能力,让我对未来的技术发展充满期待。
3.数学的美:作者通过将复杂的数学概念与日常生活中的语言问题结合,让我看到了数学的优雅与实用性。这种“美”不仅在于公式的简洁,还在于它们能够有效解决实际问题的能力。

个人反思
读完这一节,我更加欣赏数学的应用价值。它不仅是学术研究的工具,更是推动科技进步的重要力量。特别是在NLP领域,数学帮助我们更好地理解人类的交流方式,进而改善人与机器之间的互动。
 

 

...全文
136 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧