不同语言有不同的编程风格,在风格中不同的命名风格要有所了解--以下是做的一些总结
匈牙利命名法。
该命名法是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象描述。如i表示int,所有i开头的变量命都表示int类型。
s表示String,所有变量命以s开头的都表示String类型变量。
骆驼命名法。正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字
驼峰命名法跟帕斯卡命名法相似,只是首字母为小写,如userName。因为看上去像驼峰,因此而得名
C语言
C语言区分大小写
首个--必须是字母 或者下划线(_),其余--字母、数字和下滑线
不能是保留字段
Java和Scala中的变量的命名和定义
Java和Scala是区分大小写
Java可以使用的--首个字母、下划线(_)、美元符($),其余字母、下划线、美元符和数字
Scala可以使用的
常量的命名--全部大写。常量的名字应该都使用大写字母,并且指出该常量完整含义
变量的命名---
java----MAX_PEOPLE
Scala
方法的命名---1个单词应以小写字母开头,后面的单词则建议用大写字母开头。
第一个单词最好为动词getConfig
函数的命名--
参数的命名--- userName
类的命名--- 例如TestPage 如:XMLExample 尽量名词。java驼峰命名法
包的命名---全部小写 com.test.util
import jxl.write.{WritableCell, Number, Label}
注意
Scala中下划线有具体的意义,不在命名中使用
Python命名
限制性:首个必须是字母 或者下划线(_),其余--字母、数字和下滑线
常量的命名
变量---小写字母加下划线 lower_underscore
属性
函数
受保护的实例 --应以单个下滑线开始 _leading_underscore
私有的实例属相--应该以两个下滑线开始 __double_leding
类和异常的命名--- 例如TestPage
R语言命名
SQL
注意
1.不只是编程语言,而是构建在这个编程语言之上的类库、社区和
生态圈(包括文档和数据、衍生类库、商业技术支持、成熟产品等等)
2.框架设计师第一个要考虑的问题,框架的用户是应用开发程序员,API是否优雅直接影响用户体验。
3.大数据产品应用开发和大数据分析
大数据分析--大数据分析实验和大数据分析产品
参考:
Databricks Scala 编程风格指南 https://github.com/databricks/scala-style-guide/blob/master/README-ZH.md