首页 > 编程语言 >编程规范学习及《数学之美》第一章读后感

编程规范学习及《数学之美》第一章读后感

时间:2022-09-21 19:26:04浏览次数:94  
标签:读后感 代码 编程 之美 规范 数学

Part 1 编程规范学习 

重要性

刚开始学编程时并不注意编程语句的格式,只在乎代码运行的效果。后来,在与同学的交流时看过别人的代码之后(有规范的,也有很乱的),逐渐明白到编程规范的重要性:
1. 规范的代码可以促进团队合作
2. 规范的代码可以减少bug处理 
3. 规范的代码可以降低维护成本
4. 规范的代码有助于代码审查

总体原则

1. 清晰第一
2. 简洁为美
3. 选择合适的风格,与代码原有风格保持一致

详细来自华为编程规范

 

Part 2 读后感

  读完该书第一章,我认为数学之美在以下两点:

  其一,是化繁为简的简单之美。爱因斯坦说:“从希腊哲学到现代物理学的整个科学史中,不断有人力图把表面上极为复杂的自然现象归结为几个简单的基本概念和关系。这就是整个自然哲学的基本原理。”李开复院士就认为,这也是贯穿《数学之美》的一个原则。作者本人也写道:“数学常常给人一种深奥和复杂的感觉,但是它的本质常常是很简单而直接的。”“数学的妙处也恰恰在于一个好的方法,常常是最简单明了的方法。”例如,书中写到了,一些用很复杂的文法规则和人工智能解决不了的复杂的语音识别和机器翻译等问题,用很简单的统计数学模型却能轻松解决,根据统计语言模型开发的罗塞塔系统的评测分数高出所有基于规则的系统许多许多。

  其二,是与生活密切相关的实用之美。有不少读者说,读了数学之美,才发现大学时学的数学知识,比如马尔可夫链、矩阵计算、甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和语言处理这么有趣。新闻的分类和余弦定理看似没有半点关系,但是将利用文本特征向量余弦的距离自底向上的分类方法和利用计算向量余弦再进行迭代的方法先后使用,可以充分利用两种方法的优势,既节省时间,又获得很好的准确性。作者提出:“很多数学方法就是这样,看上去没有什么实际用途,但是随着时间的推移却一下子派上了大用场。这恐怕就是许多人至今还在学习数学的原因。”

标签:读后感,代码,编程,之美,规范,数学
From: https://www.cnblogs.com/life-is-a-mess/p/16716828.html

相关文章

  • 【SQL 编程你也行】SQL Server 2012新功能之函数:转换函数
    在SQLServer2012中,新增了几个转换函数,用于支持数据类型的强制转化。由于之前主要用的是SQLServer2008R2,而公司的项目为了提高开发效率,很多表的列都为varchar类型,但也......
  • (程序基本结构)编程计算成绩等级
    提示90及以上为优秀,80及以上为良好,70及以上为中,60以上为及格,否则不及格 样例输入95 样例输出优秀 样例输入85 样例输出良好 样例输入75......
  • (程序基本结构)某同学每7天工作5天然后休息2天,若该同学初始水平值为1.0,每工作一天水平值
    样例输入0.005 样例输出3.68 样例输入0.01 样例输出13.42 解题代码lev=1.0count=0n=float(input())foriinrange(1,366):ifcount<5:......
  • 注释和良好的编程风格
    注释分类:单行注释://多行注释:/**/文档注释:/***/作用:①对所写的程序进行解释说明,增强可读性。②调试所写的代码特点:①单行注释......
  • 编程素养(代码随想录)
    编程素养(代码随想录)#看了这么多代码,谈一谈代码风格!最近看了很多录友在leetcode-master(opensnewwindow)上提交的代码,发现很多录友的代码其实并不规范,这一点平时在交......
  • 线程与网络编程
    线程与网络编程1、传统模型传统模型,主要采用阻塞IO+单独开启线程处理连接的方式,基本上是所有操作系统都支持的一种方式。主要通过一个线程不断接受连接,对于每个连接单独......
  • React 面向组件编程 之 函数式组件
    简单组件和复杂组件的概念如果组件有state(状态)属性,就是复杂组件。如果没有state(状态)属性,就是简单组件。state、props、refs是组件实例的三大核心属性,在之后会逐一进......
  • 编程逻辑
    大部分高级编程语言虽然语法不同,编译器不同,学习它们的小哥哥小姐姐们不同,但有一点却是出奇地一致:编程逻辑!有些刚入行或刚入门的童鞋可能连编程是啥意思都没弄懂,一下子又来......
  • C++05_模板元编程
    模板函数为什么需要模板函数(template)避免重复写代码inttwice(inti){returni*2;}floattwice(floatf){returnf*2;}doubletwice(doubled)......
  • C++06_函数式编程
    函数也是对象函数可以作为另一个函数的参数:#include<cstdio>template<classFunc>voidcall_wait(Funcfunc){func(0);func(1);}intmain(){au......