网络大厂较为常用的编码规范:
- 1. 程序块采用缩进风格编写, 每级缩进为4个空格
- 2. 相对独立的程序块之间、变量说明之后必须加空行
- 3. 多个短语句(包括赋值语句)不允许写在同一行内 ,即一行只写一条语句
int a = 5;
int b= 10;
- 4. 逗号、分号只在后面加空格。
int a, b, c;
- 5. 比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符的前后加空格。
if (current_time >= MAX_TIME_VALUE)
a = b + c;
a *= 2;
a = b ^ 2;
- 6. if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。
if (a >= b && c > d)
- 7. 除了常见的通用缩写以外,不使用单词缩写,不得使用汉语拼音
一些单词的公认缩写:
argument 可缩写为 arg
buffer 可缩写为 buff
clock 可缩写为 clk
command 可缩写为 cmd
compare 可缩写为 cmp
configuration 可缩写为 cfg
device 可缩写为 dev
error 可缩写为 err
hexadecimal 可缩写为 hex
increment 可缩写为 inc
initialize 可缩写为 init
maximum 可缩写为 max
message 可缩写为 msg
minimum 可缩写为 min
parameter 可缩写为 para
previous 可缩写为 prev
register 可缩写为 reg
semaphore 可缩写为 sem
statistic 可缩写为 stat
synchronize 可缩写为 sync
temp 可缩写为 tmp
《数学之美》体会与启发:
我挑选了网络与爬虫这一章看,这章介绍了什么是深搜和宽搜,网络其实是一张大图,超链接就是连接网页的弧。我从中了解到网络爬虫其实就是利用图的遍历算法,自动地访问每一个网页并把它们存起来。利用哈希表而不是记事本来记录网页是否下载过的信息。浅知爬虫的工程要点,bfs相对于dfs使用频率更高,有一个调度系统来管理下载优先级排序,页面分析和URL的提取,存放URL的哈希表。我深刻认识到网络爬虫的重要性和应用广泛性。我深刻了解到网络爬虫是一种自动化程序,通过在互联网上浏览和收集信息的方式,可以获取大量有用的数据。实际的网络爬虫是由成百上千甚至千上万服务器组成的分布式系统,而不是简单几台电脑和服务器就能完成的。