个人代码规范以及《》数学之美》读后感

引言:身为一名计算机相关专业的学习者,除了技能过硬之外,代码规范也是十分重要的。当然,除了书本上的一些规范,我们也应当去查看一些大厂的,比如华为腾讯等公司的一些代码规范。所以再结合一些自身的经验,我将写一些我今后编程中的一些代码规范。

  • 排版
  1. 程序块要采用缩进风格编写,一般用tab缩进即可
  2. 一行只写一条语句即可,一行有多个短语句显得臃肿累赘
  3. 因为个人比较习惯java编程,所以使用控制语句的时候习惯第一个{ifswitch等在同一行
  4. 一行程序以小于80字符为宜,不要写得过长
  • 标识符的命名规则
  1. 命名规则:我还是按照个人写java的习惯来定义自己在c++算法设计的命名规则:一个合法的标识符只有数字、字母、下划线、$符号组成;不能以数字开头;严格区分大小写;不能以关键字充当标识符;理论上无长度限制
  2. 命名规范:最好见名就能辨识意思;遵守驼峰命名(类名):如SystemService;类名接口(函数)名首字母大写;变量名、方法名首字母小写后面连着的单词大写;常量名全部大写;

三.变量、结构

  1. 去掉一些没必要的公共变量。
  2. 仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系。
  3. 严禁使用未经初始化的变量作为右值。
  4. 不要设计面面俱到、非常灵活的数据结构。面面俱到、灵活的数据结构反而容易引起误解和操作困难。
  5. 不同结构间的关系不要过于复杂。若两个结构间关系较复杂、密切,那么应合为一个结构。
  6. 结构中元素的个数应适中。若结构中元素个数过多可考虑依据某种原则把元素组成不同的子结构,以减少原结构中元素的个数。
  7. 尽量减少没有必要的数据类型默认转换与强制转换
  8. 合理地设计数据并使用自定义数据类型,避免数据间进行不必要的类型转换。
  9. 对自定义数据类型进行恰当命名,使它成为自描述性的,以提高代码可读性。注意其命名方式在同一产品中的统一。

参考文献:

1.《C语言代码规范》 博客:m_pfly_fish

读《数学之美》有感

   刚接触吴军先生所著写的《数学之美》时,心里满是烦躁与无奈。但是当看完后掩卷深思,对于吴军先生那幽默的文笔和对数学与信息之间的关系持有的独特的眼光与见识的钦佩之情不禁油然而生。

    《数学之美》从信息,统计,数学模型,以及与现代互联网引擎等大方面与数学之间的关系展开论述。《数学之美》用生动形象的语言,化抽象为具体,化深奥为浅显,将数学与历史糅合为一个有机整体,谈古论今,全面系统,幽默风趣地阐述了与现代科技领域相关的重要的数学理论的起源、发展及其作用,深入浅出。在这本书中,吴军先生阐释了自己对于数学和信息的理解,尤其是在语音识别、自然语言处理和信息搜索领域多年来的积累与经验。吴军先生曾说过:“数学的妙处也恰恰在于一个好的方法,常常是最简单明了的方法。因此,我会将简单即是美的思想贯穿”,吴军先生也确实做到了,比如在《文字和语言vs数字和信息》一章中,有一小节令我印象特别深刻那便是阿拉伯数字的出现前各国数字表示形式的比较,书中举例出的年份,数据等让叙述严谨有理,历史故事的讲述方式却让事情娓娓道来。

     书本后面开始就一直在讲述数学与信息处理的关系了,总的一句来讲,那边就是,信息语言也是千千万万语言的一种,是数学之美的一种表现。书中详细的介绍了如何运用数学工具处理信息,比如用二元文法模型(Bigram Model)解决语音识别,机器翻译等问题,Google Voice和中英文自动翻译(罗塞塔)就是运用了这一简单数学模型。从书中种种示例不难看出,从语言到现代通信,这背后无一不受着数学规律的支配。从中我也感受到了数学在信息领域起到的基础却又及其重要的作用。不禁让人感叹,数学真的是有一种让人惊叹的韵律和美啊!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
数学之美》是作者吴军博士创作的一本关于数学的书籍。在这本书中,吴军博士通过重写文章,将高深的数学原理讲解得更加通俗易懂,让非专业读者也能领略数学的魅力。读者可以通过具体的例子学习思考问题的方式,学会如何化繁为简,如何用数学去解决工程问题,以及如何跳出固有思维不断去思考创新。这本书曾在谷歌黑板报上发表,获得了上百万次点击,并得到读者的高度评价。读者反馈说,在阅读《数学之美》后,他们发现大学时学的数学知识,如马尔可夫链、矩阵计算以及余弦函数等,都变得更加亲切和生动,同时也发现了自然语言和信息处理的有趣之处。 很遗憾,没有找到《数学之美》的具体PDF版本的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [数学之美 (第二版) pdf](https://blog.csdn.net/weixin_30817749/article/details/95759046)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [经典计算机图书:之美系列](https://blog.csdn.net/qq_35764955/article/details/70194584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬柚酯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值