各个互联网大厂代码规范
腾讯:1.尽量避免出现超过2000行的代码 2.缩进时仅采用TAB键,不能使用空格 3.分界符左右{ }都要另起一行,各自独占一行并且位于同一列,同时与引用他们的语句左对齐 4.一行只写一条语句5.长度超过80个字符时要换行 6.二元操作符 + = >= <= && ||等的前后应加空格 7.for中的语句应用空格隔开 8.常量命名,全用大写,单词间用 _ 分开
网易:1.变量名有命名规范 例如s表示字符串 如sName n表示数字 b表示逻辑 a表示数组 f表示函数
o表示其他 2.循环变量最好在循环中定义 3.所有命名最好用英文 4.避免在条件中执行语句
百度:1.变量声明,初始化最好放在一起 2.for while if 语句都不要省略大括号{ }
本学期代码规范:在这其中呢,我认为有一些部分我还是做的比较好的,例如分界符 { } 我都会另起一行,各自独占一行并且位于同一列,这点需要继续保持。 但在函数命名或者变量常量命名这方面,通常是随便找个字母赋值,而不是用一些有大致意思的英文单词或者其缩写,所以这是这学期需要改进的点,还有一点就是在一些符号的左右,我通常不会加空格,这样就显得代码整体非常紧凑,这学期尽量会多加空格以显整体更美观
数学之美第二章节(谈谈中文分词)观后感:
在日常生活中,比如说在网上使用网络翻译的时候,我也会像书上那样有疑惑,它是怎样设计代码使得让你输入的东西能够让计算机正确的划分成一个个准确的词语而不是其他别的意思呢,其实这就设计到了数学的统计语言模型,通过公式的比较变形得出哪一种分词的概率高一点,哪个就越有可能是准确的我想表达的意思,较大程度上解决了歧义问题。
所以一个看似如此复杂,在代码层面上难以实现的问题,最终可以通过数学的方式完成,让我更加深刻的理解到数学的重要性,也让我萌生了是否现实生活中绝大多数的问题都可以通过数学来表示呢,如果可以,那是否说明我就可以以此设计出对应的程序,编写对应代码了呢?答案也许在往后的学习生活中