问题标签 [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.
terminology - 实体的计算机友好名称
实体的计算机友好名称的技术术语是什么:例如“Guns N' Roses”变成guns_n_roses
. 这与转义或清理输入无关,但与美学有关 - 在 url 中看起来不错。
为了澄清,在“问题”表中,您可能有以下字段
有一个技术术语,但我不记得是哪个。这是一个名词,相当短且(嗯)令人难忘。
math - 单位范围 [0->1] 的清晰/标准名称
我现在正在写一个 Range 类,我正在为公共范围 [0->1] 寻找一个好名字。如果它是一个长度为 1 的向量,我会称它为单位向量。是否有明确的名称来给出这个范围/间隔?可能是单位范围?
language-agnostic - 我应该将代表向量分量总和的变量命名为什么?
有一个有效的数学术语吗?我可以将这个人命名为“sumXY”,但那是(a)蹩脚的,并且(b)不可扩展,因为上升一个维度需要重命名。
打字时我想到了“componentSum”,但我很想知道它是否有真名。
dns - 编程中的非英语域名问题
我想大多数编程代码都是用英语编写的。但我很好奇人们如何处理这里的命名问题。许多编程是在某些业务领域内完成的,通常对某些程序、项目使用完善的术语。
例如,我来自丹麦,我经常使用的东西有一个叫做“indblikskode”的术语,可以翻译成“洞察代码”。那么,我是否在 C# 代码中使用“string indblikskode = ...”行来处理与此相关的一些 Web 服务?还是我尝试使用翻译,例如“insightcode”?我所从事的业务在其语言中甚至不一致,例如使用术语“organisatorisk enhed”(组织单位),但经常使用缩写“OU”,这显然是英语的缩写。
其他人如何处理这个命名问题,同时保持一致和理智(从代码中的简单变量名称到数据库表,再到服务器名称)?
重复:
ruby-on-rails - Rails 保留的类名
我尝试创建一个名为“类”的模型(如在一个毕业班的学生中),并遇到了各种各样的问题。在 Rails 中要避免哪些其他词或类名?
我找到了一些链接:http:
//juicebar.wordpress.com/2007/05/30/reserved-words-in-rails/
http://railsforum.com/viewtopic.php?id=22242
java - Java中变量或方法的最大名称长度
Java 中的类/方法/变量名称是否有最大长度?JLS似乎没有提到这一点。从代码可读性和可维护性的角度来看,我知道很长的名称无论如何都是有问题的,但是出于好奇,存在一个限制(我猜类名可能受到文件系统最大文件名限制的限制)。
c++ - 在 C++ 中命名函数、方法、指针、变量、数组等
好吧,和几个朋友一起做一些项目,我需要一些标准来命名 C++ 中的东西。有没有人有任何好的 c++ 命名方案,它是经过深思熟虑的,而不是像 10 分钟那样制作的。
例如,int* house 应该命名为 int* house_p,这样当有人阅读代码时,他就不需要一直滚动想知道一个东西是指针、数组、矩阵还是其他什么...
发布您正在使用的经过深思熟虑的命名方案!
.net - 开源组织和 MVC CMS 项目的名称建议
大家好,我们中的一些人在开发开源产品时正在寻找一个可以合作的名称。第一个将是一个 MVC CMS,它被设计为尽可能可用(没有管理系统,所有编辑都内联完成)。
所以你能帮我们命名这两个吗:
- 开源组织 - 主要处理 .net 和 mvc 解决方案
- MVC CMS - 高度可用且直观
感谢我们的努力到目前为止都失败了。我们甚至可以给获胜者一个奖品。
更新:我们为我们的组织选择了 OpenQuarters,为我们的 CMS 选择了 WebQuarters,更多信息请访问:http ://www.openquarters.org
architecture - 反向电话、反向 Zip 和反向 IP 查找服务的命名空间
我正在寻找关于命名空间的想法/建议。
我有 3 个执行以下操作的对象:
- 对象 1:反向电话查找
- 对象 2:反向邮政编码查找
- 对象 3:反向 IP 地址查找
目前,它们位于以下命名空间中:
- (公司名称).Utilities.PhoneTools
- (公司名称).Utilities.AddressTools
- (公司名称).Utilities.IPTools
所有对象都做类似的事情,即反向查找(即:如果您提供电话号码,它将返回与该电话关联的地址)。他们都有自己的命名空间感觉不对,而且我不喜欢使用“实用程序”命名空间。
有人对适当的命名空间有什么建议吗?
c# - 保持单元测试组织和命名正确的工具
我一直在尝试清理我们项目的单元和集成测试的命名和组织约定。我们正在使用 C#、NUnit、Visual Studio 和 Resharper。
似乎如果单元测试组织有一个最佳实践,那就是测试类和命名空间的布局和命名应该反映被测代码的布局和命名。结果,文件结构也将被复制。
拥有一个可以自动执行和帮助重构代码以符合这些约定的工具不是很好吗?有这样的工具吗?
例如,Resharper 很容易识别 OrderTest 是 Order 类的测试夹具。然后它可以确保 Order 类存在并且它在同一个命名空间中。如果 Order 类经历了重构并被重命名,则 OrderTest 类也应该被重命名。