代码规范&《数学之美》读后感

代码规范:

了解和学习了谷歌的c++程序编写规范,针对现阶段学习的进度和需求,我选取了以下部分作为参考规范辅助自己更好更清晰的编写代码: 

  • 作用域:
  • 1.1声明变量时初始化
  • 1.2尽量缩小变量的作用域,声明位置和首次使用的位置尽可能近
  • 1.3尽量不用全局变量
  • 2.1区分清楚结构体和类,注意封装问题
  • 2.2将类的所有数据类型声明为private
  • 函数
  • 3.1写函数时注意简短凝练,方便阅读,若过长尽量将其分割
  • 3.2使用函数重载时应尽可能明了,不要让读者猜测调用的重载函数到底是哪一种(可以利用参数不同重载函数)
  • 命名约定
  • 4.1尽可能使用描述性的命名,不要缩写,便于理解阅读
  • 4.2类型名称的每个单词首字母均大写,不含下划线
  • 4.3变量名称一律小写,单词之间用下划线连接
  • 4.4常量名称前以“k”开头,使用大小写混合,用于区分
  • 4.5宏命名应全大写并使用下划线
  • 多写注释,慷慨些!
  • 5.1每个类的定义前都一定要写注释,描述类的功能、用法和参数
  • 5.2每个函数声明处都加上注释,描述函数的功能和用途
  • 5.3如果变量名本身不足以很好说明变量用途,注意添加额外说明
  • 5.4巧妙复杂的代码旁要加注释

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

这周我阅读了《数学之美》的第九章,对图论和网络爬虫都有了一些了解。图论的起源最早可以追溯到欧拉对七桥问题的探究,这也正是欧拉路的由来,是欧拉对图的遍历问题的探究。图最重要的问题在于如何对图进行遍历,也就是如何通过连接点的弧遍历各点,而对图的遍历算法分为两种:深度优先算法和广度优先算法,通过深度和广度两种方式对图的各点进行遍历。

而图的遍历算法和搜索引擎有很深的联系,如果将互联网看作一张大图,每个网页就是一个节点,而超链接则可以被当作连接节点间的弧线,我们可以利用超链接完成对图的遍历,通过这些链接跳转到相应的网页。而利用超链接从任何一个网页出发,通过图的遍历算法,自动地访问到每一个网页并把它们存起来,完成这个功能的程序就叫做网络爬虫,我们可以利用它帮助我们收集信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值