naming-conventions相关内容

clojure 中如何使用 `*var-name*` 命名约定?

作为一个开始使用 clojure 的非 lisper,我应该如何最好地理解 vars 获得像 *var-name* 这样的名称的命名约定? 这似乎是表示全局变量的 lisp 约定.但在 clojure 中,据我所知,这样的变量出现在命名空间中. 如果作者在他们的代码中使用此类 var 时我应该期待什么,我真的很感激,最好提供一个示例,说明如何以及为什么在 clojure 库中使用和更改 ..
发布时间:2022-01-02 23:02:02 其他开发

Clojure 的命名约定是什么?

任何人都可以解释或指出我在哪里可以找到 clojure 的命名约定: 文件名 函数(据我所知,函数名只是用破折号分隔的值) 变量 解决方案 您可能需要查看 开发人员 Wiki 上的 Clojure 库编码标准 - 这可能是我见过的最全面的列表. 关于您的具体观点: 文件名是小写的,并存储在一个目录结构中以匹配命名空间,并以 .clj 结尾,例如“我的/特殊/命名空间. ..
发布时间:2022-01-02 22:59:32 其他开发

Jar 文件命名约定

是否有命名 jar 文件的行业标准约定? 解决方案 我一直在用 *Informative*-*name*-*M*.*m*.*b*.jar 地点: M = 主要版本号(在不一定保持向后兼容性时更改) m = 次要版本号(功能添加等) b = 版本号(对于包含错误修复的版本) ..
发布时间:2022-01-01 17:16:20 Java开发

接口命名约定

这当然是一个主观的事情,但我认为在接口名称前加上“I"没有任何积极意义.对我来说,Thing 实际上总是比 IThing 更具可读性. 我的问题是,为什么会存在这个约定?当然,它可以更容易地将接口与其他类型区分开来.但是,这种争论是否会延伸到保留现在受到广泛谴责的匈牙利符号? 你对那个尴尬的“我"有什么看法?或者,更重要的是,微软会是什么? 解决方案 约定俗成(以及对它们的批评 ..
发布时间:2021-12-31 14:31:00 C#/.NET

TypeScript 中类属性的命名约定

根据官方风格指南你应该 避免使用下划线作为私有属性和方法的前缀. 因为我有 Java 背景,所以我通常只会使用 this 关键字: 导出默认类设备{私人ID:字符串;构造函数(ID:字符串){this.id = id;}public get id(): string {//[ts] 重复标识符“id".返回 this.id;}public set id(value: string) ..
发布时间:2021-12-29 20:04:21 其他开发

我应该对 C++ 中的成员变量和函数参数使用相同的名称吗?

我想知道在 C++ 中为 成员变量 和函数 参数 使用相同的名称是否是一个好习惯. 我有 Java 背景,这很常见.我想知道在 C++ 中执行以下操作是否存在缺点(代码有效): class Player{上市:void setState(PlayerState *state){这->状态=状态;}私人的:玩家状态*状态;} 感谢您的回答.据我了解,虽然它有效,但更好的做法是放置某种标记来 ..
发布时间:2021-12-29 19:53:57 C/C++开发

如何为枚举提供用户友好的名称?

我有一个像 这样的枚举 枚举复杂度{不那么复杂,小综合体,复杂的,非常复杂} 我想在下拉列表中使用它,但不想在列表中看到这样的 Camel 名称(对用户来说看起来很奇怪).相反,我想用正常的措辞,比如没那么复杂小复杂(等) 此外,我的应用程序是多语言的,我希望能够显示这些本地化的字符串,我使用了一个帮助程序 TranslationHelper(string strID),它为我提供了字 ..
发布时间:2021-12-29 16:46:42 C#/.NET

枚举和匹配属性的 C# 命名约定

我经常发现自己实现了一个类,该类维护某种自己的状态属性作为枚举:我有一个 Status 枚举和一个 Status 类型的 Status 属性.我应该如何解决这个名称冲突? 公共类汽车{公共枚举状态{离开,开始,移动};状态状态 = Status.Off;公共状态状态// ..
发布时间:2021-12-29 16:27:23 C#/.NET

命名python模块有什么要求?

我一直在学习学习 Python 的艰难之路,作为一种复习.但是,我没有将每个示例命名为 ex#.py(其中 # 是练习的编号),而是将它们称为 #.py.在我进入练习 25 之前,这一切正常,这要求您导入刚刚创建的模块口译员.当我尝试这样做时,会发生以下情况: >>>进口 25文件“",第 1 行进口 25^语法错误:无效语法 我尝试将文件重命名为 ex25.py,然后它按预期工作(>>> ..
发布时间:2021-12-29 14:18:54 Python

Python共享对象模块命名约定

我用 C++ 编写了一个 Python 模块,并将其构建为共享对象库,并且运行良好.但是在弄清楚所有这些的同时,我注意到(通过 strace)Python 会寻找一些不同的变体 import 被调用.特别是,当我说 import foo 时,Python 会按顺序搜索: foo(一个目录) foo.so foomodule.so foo.py foo.pyc 除了 foomod ..
发布时间:2021-12-29 13:57:33 Python

Redis 键命名约定?

redis 中键的正常命名约定是什么?我见过用 : 分隔的值,但我不确定正常的约定是什么,或者为什么. 对于用户,您会做类似... user:00 如果用户的 id 是 00 是否可以只查询键的开头来返回所有用户? 我主要只是希望通过研究人们的工作方式以及他们选择它们的原因来避免任何未来的问题. 解决方案 redis 中键的正常命名约定是什么?我见过由 : ..
发布时间:2021-12-28 09:15:34 其他开发

是否使用“Async"?方法名称中的后缀取决于是否使用了“async"修饰符?

使用“Async"后缀方法名称的约定是什么? “Async"后缀是否应该仅附加到使用 async 修饰符声明的方法? public async Task连接异步() 或者方法只返回Task或Task就够了吗? public Task连接异步() 解决方案 我认为即使从 Microsoft 文档中也能看出真相是模棱两可的: 在 Visual Studio 2012 和 .NET ..
发布时间:2021-12-27 23:16:45 C#/.NET

集合中的计数 vs 长度 vs 大小

通过使用多种编程语言和库,我注意到用于表示集合中元素总数的各种术语. 最常见的似乎是length、count 和size. 例如 array.length矢量大小()集合.计数 是否有任何首选术语可供使用?这是否取决于它是什么类型的集合?IE.可变/不可变 是否更喜欢将其作为属性而不是方法? 解决方案 Length() 倾向于指代连续的元素——例如,一个字符串有一个长 ..
发布时间:2021-12-27 17:35:39 其他开发

我应该为将两个表映射在一起的表命名什么?

假设我有两张桌子: 表格:颜色列:Id、ColorName、ColorCode表:形状列:Id、ShapeName、VertexList 将颜色映射到形状的表格应该怎么称呼? 表:???列:ColorId、ShapeId 解决方案 里面只有两件难事计算机科学:缓存失效和命名事物 -- Phil Karlton 为表示多对多关系的表起一个好名字会使这种关系更容易阅读和理解.有时 ..

Laravel - 数据库、表和列命名约定?

我正在使用 laravel eloquent 数据对象来访问我的数据,为我的表、列、外键/主键等命名的最佳方式是什么? 我发现,有很多命名约定.我只是想知道哪一种最适合 Laravel eloquent 模型. 我正在考虑以下命名约定: 单一的表名(例如:Post) 单列名称(例如:userId - 帖子表中的用户 ID) 表格名称中多个单词的驼峰式大小写(例如:PostCo ..
发布时间:2021-12-26 11:07:49 PHP

您对 shared_ptr 进行 typedef 的约定是什么?

我正在为 boost::shared_ptr 模板转换 typedef 的命名约定.例如: typedef boost::shared_ptrFooPtr; 在确定约定之前,我想看看其他人使用什么.你的约定是什么? 编辑: 对于那些将 typedef 嵌套在 Foo 中的人来说,Foo 现在“知道"了,难道你不会感到困扰吗?它将如何传递?它似乎打破了封装.这个怎么样: class ..
发布时间:2021-12-24 15:44:44 C/C++开发

返回布尔值的 Java 方法的命名约定

我喜欢在其他语言的方法/函数名称末尾使用问号.Java 不允许我这样做.作为一种解决方法,我还能如何在 Java 中命名布尔返回方法?在某些情况下,在方法前面使用 is、has、should、can 听起来没问题.有没有更好的方法来命名这些方法? 例如创建FreshSnapshot? 解决方案 约定是在名称中提出问题. 以下是一些可以在 JDK 中找到的示例: isEmpty ..
发布时间:2021-12-23 09:00:54 Java开发

asp.net MVC DisplayTemplates 和 EditorTemplate 命名约定

我有几个关于 MVC 2 中 DisplayTemplates 和 EditorTemplates 的命名约定的问题. 例如,如果我有一个带有子帐户列表的客户对象,我该怎么做: 为账户列表创建一个显示模板,文件名是什么? 当我在执行 foreach( var c in Model.Accounts ) 时,我如何在 foreach 循环中调用显示寺庙?当我在 foreach 中执 ..

存储过程的命名约定是什么?

我见过各种命名存储过程的规则. 有些人使用 usp_ 作为 sproc 名称的前缀,有些人使用应用名称的缩写,还有一些人使用所有者名称.你不应该在 SQL Server 中使用 sp_,除非你真的是这个意思. 有些以动词(Get、Add、Save、Remove)开头的 proc 名称.其他人强调实体名称. 在具有数百个 sproc 的数据库上,当您认为某个 sproc 已经存在时 ..
发布时间:2021-12-20 16:51:31 其他开发

JSF 托管 bean 命名约定

这些天我曾经使用 JSF,但是有一个“约定",我怀疑是否应该使用.在使用托管 bean 时,人们过去常常将其命名为 XxxxxManagedBean,其中前缀可以是与您的业务相关的任何名称. 你是这样工作的吗?特别是,尽管使搜索变得容易,但我不太喜欢.您使用的是其他约定吗? 感谢您回答这个简单的疑问. 解决方案 JSF 本身没有指定严格的约定.我见过以下约定: FooBe ..
发布时间:2021-12-20 15:09:53 其他开发