naming相关内容

一个算法反模式的命名

我记不起做一件具有二次复杂性的事情的名称,而它可以线性地解决。 例如,使用get-by-index函数迭代链表,而不是只使用next-element就是这种反模式的典型情况。 我想应该是“某物画家”,比喻一个人正在粉刷道路,但没有随身携带油漆桶,每次需要重新刷子时都要回到起点。 干杯。 推荐答案 您可能正在考虑Schlemiel the Painter's Algor ..
发布时间:2022-04-15 18:38:26 其他开发

返回RxJava的Complete的方法的命名约定

我有一个带有视图类(Fragment,Activity)的Android应用程序,观察其ViewModel。 ViewModel公开方法,如返回Observable的getUserName。虽然可能会找到一个更好的名字(也许observeUserName),但我对现在的名字很满意-它很有说服力。 不过,从这里开始比较难的部分:ViewModel还可以告诉视图进行一些操作 ..
发布时间:2022-03-08 12:21:09 移动开发

YYYY-MM-DD HH:MM:SS 日期时间格式的技术名称是什么?

YYYY-MM-DD HH:MM:SS 日期时间格式是否有特殊名称?我正在编写一个以这种格式返回日期的函数,并且我正在尝试找出调用该函数的内容. 解决方案 我找不到源代码,但根据我的经验(在 UNIX 环境中作为系统程序员工作了 25 年),这种格式在工程师中被通俗地称为尤达时间. 它不是有效的 ISO 8601,因为它使用空格而不是 T 来分隔日期和时间部分. ..
发布时间:2022-01-15 10:58:33 其他开发

Swift 的标准库和名称冲突

我知道 Swift 不使用命名空间,但名称是在每个模块中定义的.首先,我不太明白这是如何避免名称冲突的 - 请随意详细说明. 不过,我的主要问题是:假设我想要一个不使用 NSTreeNode 的树结构,所以我创建了自己的名为“TreeNode"的类.现在假设 Apple 决定在 Swift 的标准库中包含一个用于构建树的类,并且正如预期的那样,他们将其命名为“TreeNode".那会发生什么 ..

源代码控制与修订控制?

存储源代码版本(如 SVN 或 TFS)的系统的正确名称是什么? 我一直称其为源代码控制,但维基百科之类的地方称其为版本控制? 为了让这种更复杂的网站同时拥有两个标签? 解决方案 修订控制 是更通用的术语,用于源代码控制工具和其他工具(Word、OpenOffice 等).它引用了一个版本. 源代码控制提供带有分支和合并功能的修订控制,但并非在所有修订工具中都可用(W ..
发布时间:2022-01-04 14:44:31 其他开发

是否使用“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

为什么 x86 寄存器的命名方式如此?

例如,累加器被命名为EAX,而指令指针被称为IP.我也知道有称为 CL 和 DH 的字节.我知道所有名称都必须有一个约定,但它是什么? 解决方案 C 和 D 是数字/类型,H 代表高寄存器的高部分,L 代表低部分.http://en.wikipedia.org/wiki/X86 维基百科解释得很好. 更多来自维基百科: AX/EAX/RAX:累加器 BX/EBX/RBX ..
发布时间:2021-12-18 09:29:46 其他开发

如何使用宏在 C++ 中生成随机变量名称?

我在 C++ 中创建了一个宏,它声明了一个变量并为其分配了一些值.根据宏的使用方式,第二次出现的宏可以覆盖第一个变量的值.例如: #define MY_MACRO int my_variable_[random-number-here] = getCurrentTime(); 使用它的另一个动机是避免为变量选择特定名称,以便它与开发人员使用宏最终选择的名称相同. 有没有办法在 C++ 中 ..
发布时间:2021-12-13 21:22:10 C/C++开发

C#中变量名前的@符号是什么意思?

可能的重复: @的用途/含义是什么C#中变量名中的字符? 我知道可以在字符串文字之前使用@ 符号来更改编译器解析字符串的方式.但是当变量名以@ 符号为前缀时,这意味着什么? 解决方案 @ 符号允许您使用保留字.例如: int @class = 15; 以上有效,而以下无效: int class = 15; ..
发布时间:2021-12-13 20:38:49 C#/.NET

命名类 - 如何避免将所有内容都称为“<WhatEver>Manager"?

很久以前我读过一篇文章(我相信是一篇博客文章),它让我在命名对象方面走上了“正确"的轨道:在你的程序中命名事物时要非常非常谨慎. 例如,如果我的应用程序(作为典型的商业应用程序)处理用户、公司和地址,我将有一个 User、一个 Company 和一个 Address 域类 - 可能会在某处弹出一个 UserManager、一个 CompanyManager 和一个 AddressManage ..
发布时间:2021-12-11 23:56:49 其他开发

约束命名的目的是什么

命名约束(唯一、主键、外键)的目的是什么? 假设我有一个使用自然键作为主键的表: CREATE TABLE 订单(登录名 VARCHAR(50) 非空,产品名称 VARCHAR(50) 非空,NumberOrdered INT NOT NULL,订单日期时间日期时间不为空,主键(登录名,订单日期时间)); 命名我的 PK 有什么好处(如果有的话)? 例如.替换: PRIMARY ..
发布时间:2021-12-05 12:49:49 其他开发

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

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

在 Apache RewriteRule 指令中设置环境变量时,是什么导致变量名称以“REDIRECT_"为前缀?

我正在尝试使用 .htaccess 文件中 RewriteRule 规则上的 [E=VAR:VAL] 标志设置 Apache 环境变量(用于 PHP). 我已经发现在 PHP 中访问的变量是作为服务器变量 $_SERVER 而不是 $_ENV(这在一定程度上是有意义的).但是,我的问题是对于某些规则 [E=VAR:VAL] 标志按预期工作,我最终得到一个变量 $_SERVER['VAR'] ..
发布时间:2021-11-11 04:55:43 PHP

如何在c#中定义一个文本框数组?

嗨,当我在 Windows 应用程序表单上创建文本框时,我无法将其命名为 box[0]、box[1] 等.我这样做的目的是因为我想循环使用它们. 解决方案 其实我发现 TextBox[] array = { firstTextBox, secondTextBox }; 也能用! ..
发布时间:2021-09-06 19:25:38 C#/.NET

区分同名的属性和方法

如果我有一个名为 format 的变量和一个同名的方法,我将如何调用该变量和方法? 使用严格;函数时间(){this.format = 'x:y:z';}时间.原型 = {格式:函数(格式){}} 解决方案 您通常不能这样做,因为在 JavaScript 中,方法 和包含功能——它们完全一样!您可以通过将函数分配给属性来创建方法. 在这种特殊情况中,您可以通过原型访问函数对象并将其应用 ..
发布时间:2021-06-22 20:06:36 前端开发

返回 RxJava&#39;s Completable 的方法的命名约定

我有一个带有视图类 (Fragment, Activity) 的 Android 应用,观察它的 ViewModel. ViewModel 公开诸如返回 Observable 的方法,例如 getUserName.虽然也许有可能找到一个更好的名字(可能是 observeUserName),但我对当前的名字很满意 - 它非常具有解释性. 然而,这里开始了困难的部分:ViewModel 也 ..
发布时间:2021-06-07 18:39:08 其他开发