问题标签 [naming]

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 投票
3 回答
843 浏览

c# - 在命名空间结构中公开继承层次结构是一个坏主意吗?

我有一组相互关联的类,它们都被一起覆盖以创建特定的实现。我想知道将相互关联的子类包含在命名空间中是否是个好主意。

例如,考虑以下命名空间和类:

构建命名空间的最佳方式是什么?在命名空间中暴露继承似乎是不可避免的,因为基类并不真正属于 Protocol.Tcp 命名空间或 Protocol.Ftp 命名空间。

0 投票
2 回答
530 浏览

python - 如何检查文件集是否符合命名方案

我有一堆文件(电视剧集,虽然这是相当随意的),我想检查它们是否匹配特定的命名/组织方案..

目前:我有三个正则表达式数组,一个用于有效文件名,一个用于缺少剧集名称的文件,一个用于有效路径。

然后,我遍历每个有效文件名正则表达式,如果匹配,则将其附加到“有效”字典,如果不匹配,则对缺少的 ep-name 正则表达式执行相同操作,如果匹配,我将其附加到“无效” " 带有错误代码 (2:'missing epsiode name') 的 dict,如果两者都不匹配,则使用 'malformed name' 错误代码将其添加为无效。

当前代码可以在这里找到

我想添加一个规则来检查每个目录中是否存在 folder.jpg 文件,但是添加它会使代码在当前状态下变得更加混乱。

我怎样才能以更可扩展的方式编写这个系统?

它需要检查的规则是..

  • 文件格式为Show Name - [01x23] - Episode Name.aviShow Name - [01xSpecial02] - Special Name.aviShow Name - [01xExtra01] - Extra Name.avi
  • 如果文件名的格式Show Name - [01x23].avi显示它输出的“缺少剧集名称”部分
  • 路径应采用格式Show Name/season 2/the_file.avi(其中第 2 季应为文件名中的正确季号)
  • 每个Show Name/season 1/文件夹应包含“folder.jpg”

。有任何想法吗?虽然我正在尝试检查电视剧集,但这个概念/代码应该能够适用于很多事情。

我唯一的想法是格式的字典列表:

0 投票
3 回答
5473 浏览

actionscript-3 - 命名 AS3 类的规则是什么?

我正在尝试为代码生成器(在 C# 中)编写 RegEx 以确定 AS3 类的正确类或包名称。

我知道类名

  • 必须以字母开头(大写或其他)
  • 任何其他数字都可以是字母数字
  • 不能有空格

还有别的事吗?

0 投票
5 回答
5856 浏览

naming - 人们如何选择产品名称?

我自诩我是一个优秀的程序员,并且可以摆脱图形设计。但是我做不到的事情就是想出好名字——我的同事似乎也不是。我们现在处于一种有点可笑的境地,我们已经研究了几年的产品正在安装给客户,受到好评并且正在赚钱 - 但还没有名字。

我们公司太小了,没有合适的营销部门来做这件事。那么人们是如何倾向于选择名称、标志和品牌的呢?

0 投票
6 回答
52486 浏览

naming - 命名类的最佳方法是什么?

为类想出好的、精确的名称是出了名的困难。做得对,它使代码更加自文档化,并为在更高抽象级别上推理代码提供了一个词汇表。

实现特定设计模式的类可能会根据众所周知的模式名称(例如 FooFactory、FooFacade)来命名,而直接建模领域概念的类可以从问题域中取名,但是其他类呢?当我缺乏灵感并想避免使用通用类名(如 FooHandler、FooProcessor、FooUtils 和 FooManager)时,是否有类似程序员词库之类的东西可以求助?

0 投票
5 回答
841 浏览

c# - 任意命名约定(业务对象)

好的,你做Business.Nameor Business.BusinessName SubCategory.IDorSubCategory.SubCategoryID

在你的数据库中呢?

为什么?

我对两者都感到厌烦。希望有一个“正确的答案”

0 投票
6 回答
541 浏览

programming-languages - 在不同语言中命名属性、方法和类的首选约定是什么?

不同语言中的命名约定是否相似?如果不是,有什么区别?

0 投票
10 回答
9415 浏览

.net - .NET 测试命名约定

在 .NET(或任何其他语言或平台)中命名测试程序集的最佳约定是什么?

我主要分为这些选项(请提供其他选项!):

  • Company.Website -项目
  • 公司.网站.测试

或者

  • 公司网站
  • Company.WebsiteTests

第一个解决方案的问题在于它看起来像 .Tests 是站点的子命名空间,而在我看来它们确实更平行。当一个新的子命名空间发挥作用时会发生什么,比如Company.Website.Controls,例如,我应该将对该命名空间的测试放在哪里?

也许它甚至应该是:Tests.Company.WebsiteTests.Company.Website.Controls等等。

0 投票
6 回答
336 浏览

data-structures - Is there a specific name for the node that coresponds to a subtree?

I'm designing a web site navigation hierarchy. It's a tree of nodes. Nodes represent web pages.

Some nodes on the tree are special. I need a name for them.

There are multiple such nodes. Each is the "root" of a sub-tree with pages that have a distinct logo, style sheet, or layout. Think of different departments.

site map with color-coded sub-trees http://img518.imageshack.us/img518/153/subtreesfe1.gif

What should I name this type of node?

0 投票
9 回答
48499 浏览

c# - C# 中变量名中 @ 字符的用途/含义是什么?

我发现您可以在 C# 中以“@”字符开头变量名。在我的 C# 项目中,我使用了一个用 Java 编写的 Web 服务(我向我的项目添加了一个 Web 引用)。WSDL 中定义的接口对象之一有一个名为“params”的成员变量。显然,这是 C# 中的保留字,因此您不能拥有具有名称为“params”的成员变量的类。生成的代理对象包含如下所示的属性:

我搜索了 VS 2008 c# 文档,但找不到任何相关信息。也搜索谷歌并没有给我任何有用的答案。那么变量/属性名称中“@”字符的确切含义或用法是什么?