naming-conventions相关内容

REST URI 约定 - 创建资源时的单数或复数名称

我是 REST 的新手,我观察到在某些 RESTful 服务中,它们使用不同的资源 URI 进行更新/获取/删除和创建.比如 创建 - 使用 /resources 和 POST 方法(注意复数)在某些地方使用 /resource(单数) 更新 - 使用 /resource/123 和 PUT 方法 Get - 使用 /resource/123 和 GET 方法 我对这个 URI 命 ..
发布时间:2021-12-08 23:06:36 其他开发

是否有 REST API 的命名约定指南?

在创建 REST API 时,API 内的命名约定是否有任何指导方针或事实上的标准(例如:URL 端点路径组件、查询字符串参数)?骆驼帽是规范还是下划线?其他人? 例如: api.service.com/helloWorld/userId/x 或 api.service.com/hello_world/user_id/x 注意:这不是 RESTful API 设计的问题,而是用于最终 ..
发布时间:2021-12-08 22:46:48 其他开发

在 Matlab 中打印变量名

我在 Matlab 中有一个函数,其中有一些变量.我需要打印出 variable_names (以防万一等).我知道 inputname 函数,但它仅适用于 input_arguments. mat = [ 1 2 ;3 4 ] ;% disp(['变量错误:' ??(a)])% 期望输出:var 中的错误:mat(而不是 1 2 ; 3 4!) 谢谢! 解决方案 Matlab 基本上 ..
发布时间:2021-12-08 15:07:48 其他开发

在 MATLAB 中使用 i 和 j 作为变量

i 和 j 是非常流行的变量名(参见例如 这个问题 和这个). 例如,在循环中: 对于 i=1:10,% 做点什么...结尾 作为矩阵的索引: mat(i, j) = 4; 为什么不应该在 MATLAB 中将它们用作变量名? 解决方案 因为 i 和 j 都是表示 虚数单位: http://www.mathworks.co.uk/help/matlab/ref/i.htm ..
发布时间:2021-12-08 14:20:09 其他开发

Python 中变量名和函数名的命名约定是什么?

来自 C# 背景,变量和方法名称的命名约定通常是驼峰式或 PascalCase: //C# 示例字符串 thisIsMyVariable = "a"public void ThisIsMyMethod() 在 Python 中,我已经看到了上面的内容,但我也看到了使用下划线: # python 示例this_is_my_variable = 'a'定义 this_is_my_function ..
发布时间:2021-12-07 22:47:21 Python

正确的 Bash 和 shell 脚本变量大小写

我遇到过许多变量全部大写的 shell 脚本,我一直认为对此存在严重的误解.我的理解是,按照惯例(也许很久以前是必要的),环境变量都是大写的. 但是在像 Bash 这样的现代脚本环境中,我总是倾向于将小写名称用于临时变量,而大写名称​​仅用于导出(即环境)变量.例如: #!/usr/bin/env bash年=`日期+%Y`echo "现在是 $year."导出 JAVA_HOME="$H ..
发布时间:2021-12-05 22:08:34 其他开发

PostgreSQL 命名约定

在哪里可以找到有关 PostgreSQL 命名约定的详细手册?(表名与驼峰式大小写、序列、主键、约束、索引等...) 解决方案 关于表名、大小写等,普遍的约定是: SQL 关键字:大写 标识符(数据库、表、列等的名称):lower_case_with_underscores 例如: UPDATE my_table SET name = 5; 这不是一成不变的,但强烈推荐关 ..
发布时间:2021-12-05 21:33:57 其他开发

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

每当我设计一个数据库时,我总是想知道是否有一种最好的方法来命名我的数据库中的项目.我经常问自己以下问题: 表名应该是复数吗? 列名应该是单数吗? 我应该为表或列添加前缀吗? 我应该在命名项目时使用任何大小写吗? 是否有任何推荐的指南来命名数据库中的项目? 解决方案 我建议查看 Microsoft 的 SQL Server 示例数据库:https://github.com/ ..
发布时间:2021-12-05 11:57:05 其他开发

为什么在 Ruby 方法中使用感叹号?

在 Ruby 中,有些方法有一个问号 (?),它会问像 include? 这样的问题,询问是否包含有问题的对象,然后返回一个 true/假. 但是为什么有些方法有感叹号 (!) 而其他方法没有? 什么意思? 解决方案 一般来说,以 ! 结尾的方法表示该方法将修改调用它的对象.Ruby 将这些称为“危险方法",因为它们会更改其他人可能引用的状态.下面是一个简单的字符串示例: f ..
发布时间:2021-12-03 09:28:02 其他开发

Rails 中的单数或复数控制器和助手名称

对控制器和助手使用单数名称有什么缺点吗?似乎没有什么依赖于此.至少根据我有限的实验,助手似乎不必像他们相应的控制器一样对单数和复数做出相同的选择.是真的吗? 解决方案 绝对复数. 使用宁静路由和单一控制器 控制器: dog_controller.rb 路线: map.resources :dogs # =>炸毁map.resources :dog # 没问题,但是...d ..
发布时间:2021-12-02 12:22:26 其他开发

如何覆盖 Rails 命名约定?

我有一个名为“clothing"的模型,我想将其作为单数(一件衣服).默认情况下,rails 说复数是服装.对还是错,我觉得如果复数是“clothes"会更易读. 如何覆盖复数命名约定?我可以在模型中正确地做,这样我就不必一遍又一遍地做吗?这将如何改变路由的处理方式(我使用的是 Restful 架构)? 解决方案 我不是 RoR 专家,但确实找到了 可能的方法.从引用的站点,您可以在 ..
发布时间:2021-12-02 12:04:15 其他开发

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

为什么大多数 C 程序员都这样命名变量: int *myVariable; 而不是这样: int* myVariable; 两者都有效.在我看来,星号是类型的一部分,而不是变量名称的一部分.谁能解释一下这个逻辑? 解决方案 它们完全等效.然而,在 int *myVariable, myVariable2; 很明显,myVariable 的类型为 int*,而 myVariabl ..
发布时间:2021-12-02 08:04:22 其他开发

后跟_t(下划线-t)的类型代表什么?

这似乎是一个简单的问题,但我无法通过 Stack Overflow 搜索或 Google 找到它.类型后跟 _t 是什么意思?比如 int_t anInt; 我在 C 代码中经常看到它与硬件密切相关——我不禁认为它们是相关的. 解决方案 正如 Douglas Mayle 所指出的,它基本上表示一个类型名称.因此,不建议您将变量或函数名称以 '_t' 结尾,因为这可能会引起一些混淆.除了 ..
发布时间:2021-12-02 00:02:34 其他开发

表命名困境:单数与复数名称

学术界认为表名应该是它们存储属性的实体的单数. 我不喜欢任何需要在名称周围使用方括号的 T-SQL,但我已将 Users 表重命名为单数形式,永远判刑那些使用该表的人有时不得不使用方括号. 我的直觉是保持单数更正确,但我的直觉也是括号表示不受欢迎的内容,例如列名中带有空格等. 我该留下还是该走? 解决方案 我有同样的问题,在阅读了这里的所有答案后,我仍然坚持 SINGUL ..
发布时间:2021-12-01 19:49:23 数据库

在 C++ 标识符中使用下划线的规则是什么?

在 C++ 中,用某种前缀命名成员变量是很常见的,以表示它们是成员变量,而不是局部变量或参数.如果您有 MFC 背景,您可能会使用 m_foo.我也偶尔看到 myFoo. C#(或可能只是 .NET)似乎推荐只使用下划线,如 _foo.C++ 标准允许这样做吗? 解决方案 规则(在 C++11 中没有改变): 保留在任何范围内,包括用作实现宏: 以下划线开头的标识符,后跟大写 ..
发布时间:2021-12-01 14:37:13 C/C++开发

单下划线“_"的目的是什么?Python中的变量?

这段代码中for后面的_是什么意思? 如果 tbh.bag:n = 0对于 _ 在 tbh.bag.atom_set() 中:n += 1 解决方案 _ 在 Python 中有 3 个主要的常规用途: 在交互式中保存上次执行的表达式的结果解释器会话(参见 docs).这个先例是由标准 CPython 设定的口译员,其他口译员也纷纷效仿 对于 i18n 中的翻译查找(请参阅gett ..
发布时间:2021-11-30 23:14:14 Python

为什么 JavaScript 变量以美元符号开头?

我经常看到 JavaScript 的变量以美元符号开头.您何时/为什么选择以这种方式为变量添加前缀? (我不是在问你在 jQuery 和其他人中看到的 $('p.foo') 语法,而是像 $name 和 这样的普通变量>$order) 解决方案 jQuery 中非常常见的用途是将存储在变量中的 jQuery 对象与其他变量区分开来. 例如,我会定义: var $email = ..
发布时间:2021-11-30 22:52:07 前端开发

C 中的非 ASCII 字符

我正在查看 google go 的运行时源代码(位于 https://go.googlecode.com/hg/src/pkg/runtime/ ),似乎他们的函数名称使用了一个特殊字符, · .(例如在 https://go.googlecode.com/hg/src/pkg/runtime/cgocall.c).这是否被主要编译器接受?它不是 ANSI C,是吗?还是只是一些宏观魔术? ..
发布时间:2021-11-28 17:51:30 其他开发

是否有关于如何命名资源的约定?

Android 中是否有命名资源的约定?例如按钮、textViews、菜单等 解决方案 不知道官方有没有推荐. 对于带有小部件和容器的布局中的 id,我使用约定: __ 我对我在这些布局中使用的任何尺寸、字符串、数字和颜色都采用相同的策略.但是,我确实尝试进行概括.例如,如果所有按钮都有一个共同的 textColor,我就不会在名称前加上布局.资源名称将是“button_text ..
发布时间:2021-11-27 20:53:18 移动开发