《数学之美》以“简单即是美”的观点贯穿全文,跟随作者笔墨,跟随作者吴军的笔调走进自然语言处理和通信领域的美妙世界。
全书以一个个生动有趣的案例为我们铺陈。如今的通信模型和原始人通信方式并无区别,数学模型原理也不过是生活规律抽象提炼的结果。数学源自生活,又对生活有着深刻的影响,尤其是在当今信息处理领域,数学发挥着基石作用,数学模型可以很好地描述、解决问题。
自然语言之美经历了从基于规则的方法到基于统计的方法的转变,通信系统加隐尔可夫模型是基于统计的方法的核心模型,目前自然语言处理主要的应用有机器翻译、语音识别、文本到数据库自动生成、数据挖掘和知识的获取等。
代码规范:
•能够通过测试
•没有重复代码
•体现系统中的设计理念
• 尽量少包含实体,类,方法,函数
需求:
①函数名称容易理解
函数变量名具有易读性,可更好理解;
② 变量名称容易理解
变量的命名不要使用0或者o,1或者l很容易让人看混,另外变量或者参数的命名也尽量使其具有意义;
③对象和方法的命名规范
•对象命名:建议就是名词或者名词短语;
•方法命名:建议是动词或者动词短语;
④函数尽量短小
在if,else, while, for等语句中,函数的行数尽量只让它有一行内容即可,这样的目的是尽可能保证这些块内的函数具有明确的说明性,可阅读性高;
⑤ 函数的参数命名
• 尽量控制在三个参数左右即可,如果参数过多,容易让人看久了会误导;
•对于有共同含义的参数,我们可以将它命名到同一个变量中,这样能够通过业务领域去定义他
们,方便识别;
⑥命名严谨性
杜绝完全不规范的缩写等;
⑦缩进间隔整齐;
⑧每个选择器及属性独占一行;
...全文