naming-conventions相关内容

Javascript ENUM模式命名约定

我正在开发一个JavaScript项目,该项目需要使用javascript"Enums",意思是对象,例如: var WinnerEnum = { Player1: 1, Player2: 2, Draw: 0 }; 这对我来说非常有用,但是,我不知道(按惯例)命名Enum的正确方法是什么,因为据我所知,只有 ..
发布时间:2021-02-13 19:51:43 前端开发

Python垃圾收集器的行为是否带有_单个下划线变量名,是否真的不同?多变的?

想象一下一个假设的情况,其中一个函数返回两个值:一个您不感兴趣的庞大数据集和一个所需的小摘要.如果您的脚本(非交互式外壳程序)具有类似 的代码 _, the_answer = deep_thought.ask(the_ultimate_question) ,垃圾回收器将_与其他任何名称区别对待,并比使用pp更快地释放可用内存 mostly_harmless, the_answer = ..
发布时间:2020-11-12 20:20:15 Python

使用PHP变量$ _(美元符号后加下划线)

是真的真的,如果不需要foreach($array as $key => $value)中的$value,我可以在foreach循环中将$_用作虚拟变量吗?除了 PHP语法格式. 在不使用该值的情况下,foreach循环有一种特殊情况 在循环内.在这种情况下,虚拟变量$ _(下划线)为 已使用: foreach ($GLOBALS['TCA'] as $table => $_) { / ..
发布时间:2020-11-09 21:21:09 PHP

Python类文件名也应该被驼峰化吗?

我知道Python中的类通常使用camelCase进行大小写. 让包含类的文件也被驼峰化也是正常的惯例吗,特别是如果文件仅包含类的话呢? 例如,类className是否也应该存储在className.py中而不是在class_name.py中? 解决方案 以下答案主要来自如果您要遵循PEP 8,则应坚持使用小写字母,并带有可选的下划线. 引用 PEP 8软件包和放大器的命 ..
发布时间:2020-11-06 02:14:32 Python

Django模型命名约定

Django模型类的首选命名约定是什么? 解决方案 Django模型只是Python类,因此Python命名 PEP-8 中详细说明的约定适用。 例如: 人员 类别 ZipCode 如果Django在创建相应表时未能正确地将类名复数,则可以轻松覆盖通过在内部META类中设置自定义 verbose_name_plural 字段来实现复数形式。例如: class ..
发布时间:2020-10-23 01:59:23 其他开发

字典/地图/哈希的Python命名约定

虽然其他问题解决了序列和模块,我问这个非常具体的问题: “您对字典使用什么命名约定,为什么?” 我一直在考虑的一些命名约定示例: #'value'是存储在地图中的数据类型,而'key'是键 的类型value_for_key = {key1:value1 ,key2,value2} value_key = {key1:value1,key2,value2} v_value_ ..
发布时间:2020-10-21 22:49:48 Python

JUnit Integration Tests的'IT.java'文件名后缀(而不是'Test.java')是否惯例?

我习惯于用 * Test.java 命名我的JUnit Integration测试,例如 DatabaseConnectionTest.java 并将它们放在自己的集成测试目录中:例如 test / integration / com ... 加入后我指导的一个新项目 不,所有测试都放在一个目录中,我们通过以下方式区分单元测试和集成测试:文件名后缀上的模式匹配。 所以我上面的文件 ..
发布时间:2020-10-09 02:12:00 Java开发

c的编码样式检查器(变量名,而不是缩进)

这个问题询问有关编码样式检查器的问题,但重点似乎是在压痕和支撑位置上。 GNU缩进处理缩进(在这个代码库中这不是问题,足够令人惊讶了)。 我正在处理一堆充满各种代码的代码命名方案:camelCase,小写的所有内容,underscores_as_separators,SomeStructsEndWithT等。 是否有一个很好的工具来检查C中的命名?像Python的pep8检查器工具一样 ..
发布时间:2020-10-05 04:13:47 其他开发

您在PHP中使用复数还是单数来命名数组?

当我命名数组类型的变量时,我经常遇到一个难题: 我可以使用复数形式还是单数形式命名数组? 例如,假设我有一个名称数组:在PHP中,我会说:$names=array("Alice","Bobby","Charles"); 但是,可以说我想在此数组中引用一个名称.对于Bobby,我会说:$names[1].但是,这接缝违反直觉.我宁愿叫Bobby $name[1],因为Bobby只是一个名 ..
发布时间:2020-09-07 06:07:56 PHP

如何为C ++应用ReSharper Ultimate命名样式

我不知道如何在Visual Studio 2015 Update 3的Resharper Ultimate Extension中为C ++语言应用命名风格.我的操作系统是Windows10.其他语言(例如C#)的所有功能都可以正常工作,而我只有一个问题C ++语言.在ReSharper>选项>代码编辑> C ++>命名样式中,我将类名规定为小写.我尝试运行“清理代码",“查找代码问题"和“检查当前 ..
发布时间:2020-05-16 20:47:38 C/C++开发

HTML输入的命名

在Angular 2中为HTML控件命名的推荐做法是:? Id对于...之类的东西是必需的,而Angular绑定需要设置name. id和name不能/不应该总是相同的任何原因? 当您一次使用多个组件(例如,在列表中)或父级和子级组件设置了相同的id/name时,情况如何. Angul ..
发布时间:2020-05-16 20:47:34 其他开发

文件名中包含多个点是否不好?

是否有任何组织或文章说我们可以或不应该在文件名中包含多个点?如果在PHP文件中使用点号,我会感到很困惑,我可能会违反一些规则或标准. 解决方案 包含多个点的文件名不会违反任何PHP命名约定,因为文件名不是PHP变量名;它们确实属于操作系统,PHP仅将它们视为字符串. 编辑 我环顾四周,发现有多个点的情况:版本号和日期.关于这些是增加还是减少SEO值已有一些讨论,但我没有发现任何 ..
发布时间:2020-05-16 20:47:31 PHP

通用Java包名称

当我创建一个独立的Java程序时,该程序只有一个或两个Java/class文件,并且不与其他程序共享,因此,我从不花时间在包名称中说org.domain.scripts.purpose.我通常只是将我的主课设为main.Main. 这可能是违反协议的,但是在复制程序以满足另一个小众需求时(例如将制表符转换为csv或递归列出按修改日期排序的文件),将不会使我重命名程序包名称或当我已经知道我所用 ..
发布时间:2020-05-16 20:47:25 Java开发

用下划线作为前缀命名实例变量在Cocoa(Objective-C)中是否有任何副作用?

可能重复: 可可Objective-C类中变量前面的下划线如何工作? 我发现在Apple框架的头文件中,类接口内带有前缀underscope的Apple名称实例变量. 类似于下面的_delegate实例: @interface ClassName : NSObject { id _delegate; } @end 但是,如果在定义自己的实例变量时遵循此命名约定,会不会有副 ..

Python模块名称以数字开头

当我尝试在python(.py文件)中导入模块时,它给出了语法错误.模块名称以数字开头.这是语法错误的原因吗? 解决方案 是的,这就是语法错误的原因.无论如何,都有多种导入方法,但是最好重命名模块. 原因是变量名不能以数字开头.因此,你不能做 import 123foo 甚至 123foo = __import__('123foo') 它们都是语法错误.你可以做 ..
发布时间:2020-05-16 20:47:19 Python

“静态"方法的词源是什么?

在许多语言中,例如在Java和JavaScript中,"static"关键字是指类方法或类变量. 为什么将其称为“静态"方法?为什么不使用“蓝色"方法?还是“全局"方法? 关键字来自哪里?该教派的起源是什么? 与编译器有关吗? 解决方案 回答您的第一个和第二个问题 静态方法属于类本身,因此静态方法也称为类方法. 例如, main() 方法必须是静态的,以便Java虚拟机可以在 ..
发布时间:2020-05-16 20:47:15 Java开发

Java包命名和非.com域

据我了解,Java软件包通常使用公司的网站作为软件包名称空间. 例如,如果stackoverflow具有Java小部件库,则它可能称为com.stackoverflow.widget. 但是,如果使用晦涩的TLD,会发生什么情况.可以接受info.example.widget吗? 解决方案 好的,没问题.无论您的公司的域名是什么,无论其TLD是什么,都应颠倒其Java软件包组件 ..
发布时间:2020-05-16 20:47:11 Java开发

是否可以在PHP中将常量命名为受保护的单词?

在C#中,变量和其他名称可以通过在名称前面加上@符号来命名为受保护的名称,例如“类".因此,@ class是有效名称.是否可以在PHP中执行相同的操作?我正在使用一类常量来模拟HTML属性(例如ID和Class)的枚举.现在,我正在使用"CssClass",但我宁愿以某种方式使用名称. 解决方案 不,不可能,至少不是类常量. 您不能将以下任何[保留]字用作常量,类名,函数或方法名. ..
发布时间:2020-05-16 20:47:07 PHP