不同语言的命名

不同语言有不同的编程风格,在风格中不同的命名风格要有所了解--以下是做的一些总结
匈牙利命名法。
    该命名法是在每个变量名的前面加上若干表示数据类型的字符。基本原则是:变量名=属性+类型+对象描述。如i表示int,所有i开头的变量命都表示int类型。
    s表示String,所有变量命以s开头的都表示String类型变量。
骆驼命名法。正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字
    驼峰命名法跟帕斯卡命名法相似,只是首字母为小写,如userName。因为看上去像驼峰,因此而得名

C语言

C语言区分大小写
    首个--必须是字母 或者下划线(_),其余--字母、数字和下滑线
    不能是保留字段

Java和Scala中的变量的命名和定义

JavaScala是区分大小写
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

blogroll

social