首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这些规范你需要上点心

Capitalized_Words_With_Underscores (下划线连接、首字母大写的写法非常难看) 驼峰式大小写[2] 当变量名和函数名称是由二个或多个单字链接在一起,而构成的唯一识别字时,...大驼峰式命名法(upper camel case) 每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法(英语:Pascal Case...以两个下划线开头但结尾没有下划线的变量名(__x)是类的成员变量, 交互式模式下,变量名 _ 用于保存最后表达式的结果 命名约定 避免使用的名称 切勿将字符 "l"(小写字母el),"O"(大写字母oh...# 批量转化为驼峰格式(Camel) import re def camel(s): s = re.sub(r"(\s|_|-)+", " ", s).title().replace(" ", "")...title(): 转化为大写,例子:'Hello world'.title() -> 'Hello World' 。 s = s[0].lower()+s[1:] 将第一个字母转化为小写。

1K40

dotNET Core:编码规范

下面是我理解的正确的一些规范: 基本准则 1、命名的规范分为两种:Pascal(大驼峰)和驼峰(小驼峰),示例如下: • Pascal:UserName • 驼峰:userName 2、命名要有意义,需要看到名称知其含义...类 类采用Pascal命名法: public class UserService{} 类是对属性和方法的封装,类有很多的种类: 跟数据库表对应的实体类 处理业务逻辑的业务类 提供扩展方法的扩展类 接口层的数据传输类...; • 修饰符为 public: Pascal 命名法; • 修饰符为 protected:Pascal 命名法; 方法变量: bool isCheck; 常量: 常量采用Pascal命名法: public...当然不是,我认为下几种情况是需要写注释的: 时间紧急,临时写的一些 ”烂代码“,需要写注释,说明原因,一般需要加上 TODO ; 复杂算法类的方法,可以写注释说明逻辑; 写的是偏底层的类库,对外暴露的方法需要写注释...随着时间的推移,日志的数据量会越来越大,所以需要考虑存储的方式,比如阶段性地将历史日志进行存档。

64620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    程序员必知的常见命名方法

    大驼峰 如果第一个单词首字母大写,称为大驼峰(CamelCase)。 注意: 大驼峰命名法还有一个名字,叫 Pascal 命名法。...Pascal 是一位重要的数学家和自然科学家,对于概率论、流体力学和计算器的发明有重要贡献。 驼峰式是一种非常流行的将单词组合成单个概念的方式。...帕斯卡蛇形式 如果所有单词首字母都大写,称为帕斯卡蛇形式(Pascal_Snake_Case)。 Pascal_Snake_Case 是将两种命名方式组合而成的一种命名风格。...sz 是一个无结束或零结束的字符串。在 C 中,这包含一些语义信息,因为C语言的char*类型的变量不确定是一个指向单个字符的指针,还是一个字符数组,或是一个零结束字符串。 w 标记一个变量是一个字。...5.小结 除了文中介绍的常见命名方法,如果要连接的单词简短且数量不多的情况下(比如2个),直接全小写拼接或全大写拼接也未尝不可,比如 filepath 和 FILEPATH。

    67920

    知识点归纳笔记:JavaScript编码规范你都了解多少?

    所以代码质量的好坏有可能作为评判你技术高低以及是否拥有严谨代码风格的一个重要依据! 本文将针对Javascript的各种规范进行介绍,希望对各位有所益处!...其中首字母大写的命名称为大驼峰命名法(Pascal命名法),首字母小写的命名称为小驼峰命名法(Camel Case)。 ---- 二、变量(小驼峰式命名) 1、变量禁止滥用。...当你的数据只使用一次或不使用时,没有将其放到变量的必要。...所以尽量将你的代码模块化,或使用局部变量(通过(){}的方法)。如果你的全局变量需要共享,你可以根据所处环境使用 vuex或 redux等。...以上代码可以优化为: ageArr.map(item => ++item); 3、函数中不要过多的采用if else .. if (userAge === 1) { // 你的代码} else if

    49110

    编码命名方式知多少

    比如我们需要对文件命令,对目录命名,对变量命名,还有其他类型的资源等等。那么取名时,业界有哪些命名方式呢? 本文将列举常见的命名方式,不讨论孰优孰劣,每种都有其各自的使用场景。...如果第一个单词首字母大写,称之为大驼峰式(upper camel case),例如 “GetUserName”。 注意: 大驼峰式还有一个称呼叫帕斯卡式(pascal case)。...驼峰式是一种非常流行的将单词组合成单个概念的方式。在许多语言中,小驼峰常被用来命名局部变量和函数,大驼峰常用来命名全局变量和类。...该命名规范,要求前缀字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,单词第一个字母大写。...Wikipedia Hungarian notation - Wikipedia Naming convention (programming) - Wikipedia Case Styles: Camel, Pascal

    1.3K21

    接口数据变更

    特别是跨部分对接的工作很少直接裸用Json。因为这些成熟的接口协议在数据传输大小、数据存储、序列化反序列化效率上以及跨多种语言支持上有很棒的表现。...那么如果碰到接口字段变更,这里我们分为两种情况考虑减少字段变更带来的代码维护成本: JSON的字段变更 Protobuf等字段变更 JSON的字段变更这里我在细化为 名字规范变更 业务需求变更 二、名字规范变更...那么如果碰到这样我们怎么进行有效率改造呢 2.1 pyhumps包 这里我介绍官方提供的一个pip包pyhumps。pyhumps提供了驼峰camel,去驼峰decamelize,pascal。...比如说jack in the box我们用四种写法分别是: 驼峰:jackInTheBox 去驼峰:jack_in_the_box pascal: JackInTheBox kebab: jack-in-the-box...如果尝试分配.proto文件中未定义的字段,AttributeError则会引发错误。如果将字段分配给错误类型的值,TypeError则会引发 a 。此外,在设置字段之前读取字段的值会返回默认值。

    16120

    编程中老生常谈的【编码规范】你还记得多少?进来回顾一下吧【文末送书】

    1.2 编码规范必要性 1.3 编码规范优点 二、命名规范 2.1 帕斯卡拼写法(Pascal) 2.2 驼峰命名法(camelCasing) 2.3 其他命名约定 三、布局规范 四、注释规范 五、代码规范...---- 二、命名规范 C# 的命名有两种约定:帕斯卡拼写法(Pascal) 和 驼峰命名法(camelCasing) 帕斯卡拼写法(Pascal): 成员名的每个单词的首位字母大写,如:Student...驼峰命名法(camelCasing):成员名除了第一个单词外其余首字母都大写,Student,studentName,studentParentName. 2.1 帕斯卡拼写法(Pascal) 1.class...(camelCasing) 1.命名private或internal字段时使用驼峰命名,且字段名应以_开头。...最外层的业务使用者,必须处理异常,将其转化为用户可以理解的内容。 5.有try块放到了事务代码中,catch异常后,如果要回滚事务,一定要注意手动回滚事务。

    87030

    变量命名规则

    本文记录编程常用的几种命名规范及其应用场景。...大驼峰命名法(CamelCase) 又称 **帕斯卡 (Pascal Case)**命名法 所有单词首字母大写,直接连接排列 类名通常使用 大驼峰命名法 示例: ServiceDiscovery...、ServiceInstance、LruCacheFactory 小驼峰命名法(lowerCamelCase) 首单词首字母小写,之后的单词首字母大写,单词直接连接 通常函数方法名、参数名、成员变量、局部变量需要使用小驼峰命名法...createCustomThreadPool()、setNameFormat(String nameFormat) Uservice userService; 蛇形命名法(snake_case) 单词所有字母小写(方法、变量名)或大写...,变为 驼峰蛇形命名法~ 匈牙利命名法(HN case) 遵循:属性 + 类型 + 描述 的方式为变量命名,使得程序员对变量类型和属性有直观了解 示例: pfnEatApple //pfn 是类型描述

    1.3K40

    js变量命名规范

    ,但第一个字符不允许是数字,不允许包含空格和其他标点符号;变量也能以 和 _ 符号开头(不过不推荐这么做) 禁止使用JavaScript关键词、保留字命名 当变量名是由两个或多个单词构成时,...可以采用驼峰命名法。...驼峰命名有两种形式: 小驼峰式命名法(lower camel case):第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。...大驼峰式命名法(upper camel case):每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法。...帕斯卡命名法 即变量名由两个或多个单词构成时,单词之间用连接号(-)、下划线(_)连接。如first-name或者说first_name。

    27010

    一点知识丨各种变量格式你真的都清楚吗?

    ” 大家想必听说过一些变量命名格式,比如大驼峰式、小驼峰式,其他的你还知道什么? 今天看文档的时候,提到了一个 kebab case,这个你知道是什么命名格式吗?不知道的接着往下看。...Lower Camel Case 又名:小驼峰式 特征:第一个单词首字母小写,后续单词首字母大写。...例如:firstName、lastName Upper Camel Case 又名:大驼峰式、Pascal Case 特征:每个单词的首字母都大写。...例如:first-name、last-name Studly Case 特征:混合大小写,对大写字母的使用没有语义或语法意义。有时只有元音是大写的,其他时候大写和小写是交替的,但通常只是随机的。...这个名字来自讽刺或讽刺意味,它是作者试图传达自己的冷静的一种尝试。它也可以用来模拟营销人员在命名计算机软件包时违反标准英语案例惯例的行为,即使在没有技术要求的情况下也是如此。

    46830

    变量命名规范

    一、驼峰命名法: ①全部小写:变量名中的每一个逻辑断点/每个单词都用下划线隔开。比如:print_employee_paychecks(); ②大小写混合: 1)小驼峰法: 变量一般用小驼峰法标识。...第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName 2)大驼峰法/帕斯卡命名法(Upper Camel Case/pascal...相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。例如:DataBaseUser 二、匈牙利命名法: 基本原则是:变量名=类型+对象描述。...匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。...例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

    1.8K10

    C++命名方式建议

    2.类型命名 类型命名应该以帕斯卡命名法(Pascal 命名法)为准,又称大驼峰式命名法(Upper Camel Case命名法),类型名称的每个单词首字母均大写, 不包含下划线。...5.变量命名 变量(包括函数参数)和数据成员(不管是静态的还是非静态)名推荐使用小驼峰式命名法。...static Pool* pool; // 好 }; 注意,声明为constexpr或const的变量,或在程序运行期间其值始终保持不变的常量,命名时以“const”开头,例如...#define PI_ROUNDED 3.0 7.小结 以上推荐的命名方式仅供参考,并非教条,但必须要遵守的一点就是一个项目中的命名方式一定要统一,不出现散乱分化的局面,不然代码看起来将杂乱不堪。...除了上文中提及的四种命名方式(“全小写+下划线”、“全大写+下划线”、Pascal命名法、小驼峰式命名法 ),业界还有一种较为流行的变量命名方法叫匈牙利命名法,是由一位祖籍为匈牙利的杰出前微软程序员查尔斯

    72140

    编码规范

    结尾,如:Runnable(自定义的Listener除外) 5.方法命名 1) 获取和设定某个值或对象用典型的getXXX 以及对应的 setXXX 2) 判断一个条件并且返回Boolean值 命名:isXXX... 或 checkXXX或hasXXX 3) 初始化相关数据及资源的方法命名:initXXX 6.布局文件命名 描述 规范 示例 Activity布局文件 activity开头 activity_main...包名:全是小写;文件名:首字母全大写的Pascal命名;类:Common类:Pascal自定义属性类:Pascal+后缀Attribute(继承Attribute);(使用较少)自定义异常类:Pascal...JavaDoc标准);变量前面用//在上一行注释声明位置:1、将所有的框架定义的命名空间为一组,自定义的和第三方的命名空间放在另一组;2、类成员变量的声明位置:所有的成员变量都应该声明在顶部,同时使用一个空行来将它们和属性以及方法分开...;3、局部变量声明位置:放到方法顶部使用Java预定义类型而不是用类名来声明变量(较少使用)编码逻辑规范1、避免将多个类放在一个文件里,除非是一次性使用的内部类;2、一个方法的代码长度最好不要超过35行

    1.2K80

    【C++】STL 算法 - transform 变换算法 ( transform 函数原型 | 将 一个 或 两个 输入容器 中的元素 变换后 存储到 输出容器 中 )

    文章目录 一、transform 算法 1、transform 算法简介 2、transform 算法函数原型 1 - 将 一个输入容器 中的元素 变换后 存储到 输出容器 中 3、transform...是 STL 标准模板库 中的一个算法 , 该算法的作用是 用于对 容器 或 指定迭代器范围 的 每个元素 进行 指定的 " 转换操作 " , 并将 " 转换结果 " 存储到另一个容器中 ; std::...transform 算法 接受 一个 或 两个输入范围 , 以及一个输出范围 , 并 根据提供的 一元函数对象 或 二元函数对象 对 " 输入范围内的元素 " 进行转换 ; 2、transform 算法函数原型...1 - 将 一个输入容器 中的元素 变换后 存储到 输出容器 中 transform 算法函数原型 : 下面的函数原型作用是 将 一个输入容器 中的元素 变换后 存储到 输出容器 中 ; template...transform 算法函数原型 2 - 将 两个输入容器 中的元素 变换后 存储到 输出容器 中 transform 算法函数原型 : 下面的函数原型作用是 将 两个输入容器 中的元素 变换后 存储到

    72210

    Python与人工智能——7、变量的标识符命名规范

    例如:1variable是错误的命名,而variable1是正确的。 3、不能以系统关键字或保留字作为变量的标识符。 注:区分大小写。...二、命名风格 1、驼峰命名法(Camel Case): 大驼峰命名法(Upper Camel Case),也称为帕斯卡命名法(Pascal Case): 每个单词的首字母都大写,适用于类名。...小驼峰命名法(Lower Camel Case): 第一个单词以小写字母开始,后续单词的首字母大写,适用于变量名和函数名。例如:myVariable、myFunction。...三、命名建议 具有描述性: 选择有意义的名称,能够清晰地表达变量、函数或类的用途。例如,使用student_name而不是s来表示学生的名字。...总结 Python 变量标识符命名规范:由字母、数字和下划线组成,不能以数字开头,区分大小写,避免用关键字,有驼峰和下划线命名法,应具描述性。

    12910

    Python 为什么推荐蛇形命名法?

    本期“Python为什么”栏目,我们将聚焦于变量命名中的连接方式,来切入这块是非之地,想要回答的问题是——Python 为什么要推荐蛇形命名法?...编程语言中出现这些情况时,它们基本上跟英语的表达习惯是相同的。 但是,编程语言为了令变量名表达出更丰富的含义,通常需要使用多个单词或符号。...) 帕斯卡命名法(Pascal case) 脊柱命名法(spinal case) 自由命名法(studly caps) 驼峰蛇形命名法 总体而言,这些命名法都是要克服单词间的空格,从而把不同单词串连起来...如果按照受众量与知名程度排名,毫无疑问排前两位的是驼峰命名法和蛇形命名法。...我们简单比较一下它们的优缺点: 可读性:蛇形命名法用下划线拉大词距,更清楚易读;驼峰命名法的变量名紧凑,节省行宽 易写性:驼峰命名法以大小写为区分,不引入额外的标识符;蛇形命名法统一小写,输入相对方便

    1.7K20

    Python 为什么推荐蛇形命名法?

    本期“Python为什么”栏目,我们将聚焦于变量命名中的连接方式,来切入这块是非之地,想要回答的问题是——Python 为什么要推荐蛇形命名法?...编程语言中出现这些情况时,它们基本上跟英语的表达习惯是相同的。 但是,编程语言为了令变量名表达出更丰富的含义,通常需要使用多个单词或符号。...) 帕斯卡命名法(Pascal case) 脊柱命名法(spinal case) 自由命名法(studly caps) 驼峰蛇形命名法 总体而言,这些命名法都是要克服单词间的空格,从而把不同单词串连起来...我们简单比较一下它们的优缺点: 可读性:蛇形命名法用下划线拉大词距,更清楚易读;驼峰命名法的变量名紧凑,节省行宽 易写性:驼峰命名法以大小写为区分,不引入额外的标识符;蛇形命名法统一小写,输入相对方便...我个人稍微偏好于蛇形命名法,但是在需要用驼峰命名的时候(比如写 Java 时),也能无障碍切换。

    1.6K20

    为什么不用驼峰命名

    编程语言中出现这些情况时,它们基本上跟英语的表达习惯是相同的。但是,编程语言为了令变量名表达出更丰富的含义,通常需要使用多个单词或符号。...帕斯卡命名法(Pascal case)脊柱命名法(spinal case)自由命名法(studly caps)驼峰蛇形命名法总体而言,这些命名法都是要克服单词间的空格,从而把不同单词串连起来, 最终达到创造出一种新的...我们可以简单比较一下它们的优缺点:可读性:蛇形命名法用下划线拉大词距,更清楚易读;驼峰命名法的变量名紧凑,节省行宽易写性:驼峰命名法以大小写为区分,不引入额外的标识符;蛇形命名法统一小写,输入相对方便明义性...我个人稍微偏好于蛇形命名法,但是在需要用驼峰命名的时候(比如写 Java 时),也能无障碍切换。...需要指出的是,Python 也推荐使用驼峰式命名,那是在类名、Type 变量、异常 exception 名这些情况。

    2.2K30

    Android 命名规范 (提高代码可以读性)

    标识符命名法 标识符命名法最要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。...2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写 3 下划线命名法:单词与单词间用下划线做间隔。...4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 ...以Base开头 BaseActivity,BaseFragment 3  接口(interface):命名规则与类一样采用大驼峰命名法,多以able或ible结尾,如interface Runna...4  方法(methods):动词或动名词,采用小驼峰命名法例如:onCreate(),run() 方法 说明 initXX() 初始化相关方法,使用init为前缀标识,如初始化布局initView

    1.2K70

    005 Java面向对象知识点 抽象 封装 继承 多态 命名方式 JavaDoc文档 方法的调用 包的作用「建议收藏」

    实现:为属性和方法进行封装是通过关键字private声明的;实现该属性的set和get方法,为外部所访问; 继承 继承是指将多个相同的属性和方法提取出来,新建一个父类。...属性:静态、成员变量、类变量 方法:动态、成员方法、类方法 局部变量:方法或语句块内部定义的变量 成员变量:方法外部,类内部定义的变量 类和对象的关系是抽象和具体的关系; 类是多个对象进行抽象的结果...Java的命名方式 Camel 驼峰命名法,第一个单词首字母小写,否面每个单词首字母大写。...Pascal 帕斯卡命名法,每个单词首字母大写 Java中定义属性和方法使用Camel;定义类使用Pascal 生成JavaDoc文档 使用Eclipse,在File菜单中选择Export选项,选择Java...包的作用和命名规范 将类组成较小的单元,易于找到和使用 防止命名冲突 包允许在更广的范围内保护类,数据和方法 使用目录名的组成来区分部门、项目、机器或注册名 属性和方法 类的最基本要素就是属性和方法。

    24720
    领券