问题标签 [naming-conventions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
22146 浏览

django - Django 模型命名约定

Django 模型类的首选命名约定是什么?

0 投票
5 回答
402 浏览

c# - 关于 C# CMS 命名约定的快速问题

我正在构建一个 CMS,并且我和其他相关开发人员就类的命名约定进行了辩论。这个问题特别出现在“页面”上,因为它是典型库中可用的公共类。

一个自然的反应是称它为 MVCMSPage(其中 MVCMS 是 cms 的未来名称)或依赖于通过 dll 引用类(想不出 atm 一词..),但两者似乎都有对他们来说有点代码味道。

你有什么建议?

谢谢

0 投票
12 回答
28804 浏览

php - 你在 PHP 中使用复数还是单数来命名你的数组?

当我命名数组类型的变量时,我经常会遇到一个难题:我是使用复数还是单数来命名我的数组?

例如,假设我有一个名称数组: 在 PHP 中我会说:$names=array("Alice","Bobby","Charles");

但是,假设我想在这个数组中引用一个名称。对于 Bobby,我会说:$names[1]. 然而,这有悖常理。我宁愿叫 Bobby $name[1],因为 Bobby 只是一个名字。

因此,您可以看到细微的差异。有命名数组的约定吗?

0 投票
6 回答
1886 浏览

c# - 何时在方法上使用复数与集合词

我正在为一个模块创建一个 API,在我的类中创建了几个方法之后,我问了自己这个问题。

现在,作为一个例子,我正在这样做:

但我意识到,有好几次我使用其他 API/服务,有时他们的名称中有Collection,可能像:

有这个规则吗?一种模式?或者任何一种方式都可以?

0 投票
12 回答
74436 浏览

c - 为什么星号在变量名之前,而不是在类型之后?

为什么大多数 C 程序员都这样命名变量:

而不是这样:

两者都是有效的。在我看来,星号是类型的一部分,而不是变量名的一部分。谁能解释一下这个逻辑?

0 投票
3 回答
394 浏览

naming-conventions - 我应该重命名我的按钮事件处理程序名称吗?

当使用 Visual Studio(虽然理想情况下这可以应用于一般情况)并双击我创建的按钮时,自动生成的事件处理程序代码使用以下签名:

最好保留此方法的名称,还是应该将其重命名为更具描述性的名称,例如 SubmitNewEmployeeRequest?

0 投票
5 回答
128 浏览

database-design - 保存表或视图名称的配置值的好名称是什么?

“表或视图”是否有数据库术语?
在我的应用程序中,我从中提取数据的表名可以使用配置设置进行配置UserTableName 现在 DBA 去重命名了表,但使用原始名称创建了一个视图。
所以我这边没有任何改变,但现在我觉得这UserTableName是一种误导,我想将其更改为用户无论名称,其中无论是表或视图的术语。
有这样的事情还是我只是个白痴?

0 投票
2 回答
1148 浏览

function - (g)Vim 7.x :: 可能诱使 Vim 允许使用小写的用户定义命令

并不是说打字很麻烦

而不仅仅是

但是考虑到 Vim 的几乎所有其他方面都是如此可扩展的,这感觉很奇怪。一些寻找答案的人并没有出现太多,但我知道不必从源代码重新编译 Vim 就可以了。有没有人知道如何做到这一点?

0 投票
8 回答
15025 浏览

c# - 命名约定:动词/名词和英语语法使用指南

谁能给我指点一个站点,或者给我一些关于如何为接口、类甚至可能与该对象或方法的作用相关的方法和属性选择名称的智慧?

这是专门针对 Microsoft 开发的,因此 Java 风格的“doGet”等并没有真正使用,但是必须存在一些跨越语言障碍的通用规则(我会认为)。

一个例子可能会有所帮助:我有 4 种接口名称可供选择:

它们都包含一个形容词和一个名词,或者只是一个名词。看看 .NET 框架,似乎必须为此制定某种规则集,以保持一致性?除了方法的明显动词。

编辑:虽然该示例是一个接口,但我并不仅限于接口。一般准则是类是名词、方法动词、属性名词。我想我的意思是同义词的选择。到处都是错误的“实体”

0 投票
8 回答
81016 浏览

java - Java中的变量命名约定?

在 PHP 中,我们(至少是优秀的程序员)总是以小写字母开头通用变量名,但以大写字母开头的类变量/对象来区分它们。以同样的方式,我们以小写字母开头一般文件名,但包含大写字母的类的文件。

例如:

java中的约定是否相同,即对象以大写开头但其余部分以小写开头,或者我在其他地方读到的所有内容都以小写开头?