请注意,本站并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome浏览器
欢迎光临。交流群:166852192

Orchard的代码规范


定义

    • Camelcase 是一种公共的代码规范,词之间不加任何分隔字符,首字母大写。
    • Pascalcase 每个词的首字母大写,词之间不加任何分隔字符

    c#代码编写约定

    C#代码约定在除了包括C# Coding Guidelines中讲述的外,还有以下例外:
    • 同一行大括号前面,一般加一个空格。(在JavaScript是一致的)
    • 私有字段前面加一个下划线。
    • 在前面添加引用的命名空间,不写在内容里。

    JavaScript 编写约定

    • 命名空间使用Pascal编码规则
    • 类命名使用Pascal编码规则
    • 插件命名使用Camel规则
    • 属性,字段,局部变量使用Camel规则
    • 参数使用Camel规则
    • 函数名使用Camel规则,除非他们真的是类的构造函数或命名空间(换句话说,全局/局部的功能和方法使用Camel规则)。
    • 私人/内部/ protected成员前缀使用下划线
    • JavaScript编码约定遵循C#约定
    • 连接字符串用双引号,当单一字符时,在js里使用单引号。
    • 没有必要使用String.Empty,就使用“”;
    • Localizable strings need to be isolated into resource dictionaries until we figure out our client localization story. ex. alert(Foo.badArgument); ... Foo = {badArgument: Teh argument was bad.};
    • Don't worry about string concatenation unless you have specific evidence that regular concatenation is significantly harming performance in your specific scenario.
    • Use the K&R style for opening braces (put the opening brace on the opening line). This is because in JavaScript, the semicolon is optional, which can cause difficult to spot bugs (see http://msmvps.com/blogs/luisabreu/archive/2009/08/26/the-semicolon-bug.aspx for an example).
     
    参考文档:http://docs.orchardproject.net/Documentation/Code-conventions

    作者原创内容不容易,如果觉得内容不错,请点击右侧“打赏”,赏俩给作者花花,也算是对作者付出的肯定,也可以鼓励作者原创更多更好内容。
    更多详情欢迎到QQ群 166852192 交流。