C++编码规范与《数学之美》读后感

一、C++编码规范

1.命名规则:

(1)基本规则:采用大小写混合,提高名字的可读性;采用该领域的术语;尽量少用缩写,但如果一定要使用,当使用公共缩写和习惯缩写等;避免使用相似或者仅在大小写上有区别的名字;

(2)包命名:包名一律小写, 少用缩写和长名;

(3)类命名:采用大小写混合的方式,每个单词的首字母大写。尽量使你的类名简洁而富于描述。使用完整单词,避免用缩写词(除非该缩写词被更广泛使用,像URL,HTML);

(4)变量命名: 采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写;变量名不应以下划线或美元符号开头;尽量避免单个字符的变量名,除非是一次性的临时变量。临时变量通常被取名为i,j,k,m和n,它们一般用于整型;c,d,e,它们一般用于字符型;

(5)常量命名:全部采用大写,单词间用下划线隔开;

(6)方法(函数)命名:采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写;取值类可使用get前缀,设值类可使用set前缀,判断类可使用is(has)前缀。

2.代码风格:

(1)缩进:程序块要采用缩进风格编写,缩进只使用TAB键,不能使用空格键(编辑器中请将TAB设置为4格);方法体的开始、类的定义、以及if、for、do、while、switch、case语句中的代码都要采用缩进方式;

(2)对齐:程序块的分界符左大括号"{" 和右大括号"}"都另起一行,应各独占一行并且位于同一列,同时与引用它们的语句左对齐;不允许把多个短语句写在一行中,即一行只写一条语句;if、for、do、while、case、switch、default等语句自占一行。if、for、do、while等语句的执行语句部分无论多少都要加括号"{}";

(3)换行:一行的长度超过80个字符需要换行,换行规则如下:

         在一个逗号后面断开;

         在一个操作符前面断开;

         长表达式要在低优先级操作符处划分新行;

         新行缩进2个TAB;

(4)间隔:类、方法及相对独立的程序块之间、变量说明之后必须加空行;关键字之后要留空格, 像 if、for、while  等关键字之后应留一个空格再跟左括号"(", 以突出关键字;方法名与其左括号"("之间不要留空格, 以与关键字区别;二元操作符如   " ="、" +="  " >="、" <="、" +"、" *"、" %"、" &&"、" ||"、" <<" ," ^" 等的前后应当加空格;一元操作符如" !"、" ~"、" ++"、" --"等前后不加空格;像"[ ]"、" ." 这类操作符前后不加空格;for语句中的表达式应该被空格分开;强制转型后应该跟一个空格。

二、《数学之美》读后感

在《数学之美》这本书中,我深刻感受到数学的魅力和它在现代科技中的广泛应用。其中,我特别喜欢“PageRank是怎么回事?”这一章节。

这一章节详细阐述了PageRank算法的原理及其在搜索引擎中的应用,让我对这一技术有了更深刻的理解。PageRank算法通过计算网页之间的链接关系,评估网页的重要性,从而为搜索引擎提供排序依据。这一过程中,数学模型的运用至关重要,它不仅体现了数学的严谨性,也展示了数学在解决实际问题中的强大力量。

阅读这一章节,我深刻体会到数学在信息技术中的核心地位。PageRank算法的成功,不仅依赖于算法本身的精妙设计,更离不开数学模型的支撑。它让我认识到,无论是搜索引擎的优化,还是其他复杂的信息处理任务,都需要有扎实的数学基础作为支撑。

此外,这一章节还让我对“链接即投票”的理念有了更深的理解。在PageRank算法中,一个网页的链接被看作是对另一个网页的投票,这种思想极大地简化了网页重要性的评估过程。这种化繁为简、以简驭繁的数学思维,让我深感数学的精妙和实用。

总的来说,“PageRank是怎么回事?”这一章节不仅让我学到了具体的数学知识,更让我对数学的魅力有了更深刻的认识。我相信,在未来的学习和工作中,这种数学思维将不断激励我,让我在解决实际问题的道路上走得更远。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值