naming相关内容
我记不起做一件具有二次复杂性的事情的名称,而它可以线性地解决。 例如,使用get-by-index函数迭代链表,而不是只使用next-element就是这种反模式的典型情况。 我想应该是“某物画家”,比喻一个人正在粉刷道路,但没有随身携带油漆桶,每次需要重新刷子时都要回到起点。 干杯。 推荐答案 您可能正在考虑Schlemiel the Painter's Algor
..
我有一个带有视图类(Fragment,Activity)的Android应用程序,观察其ViewModel。 ViewModel公开方法,如返回Observable的getUserName。虽然可能会找到一个更好的名字(也许observeUserName),但我对现在的名字很满意-它很有说服力。 不过,从这里开始比较难的部分:ViewModel还可以告诉视图进行一些操作
..
YYYY-MM-DD HH:MM:SS 日期时间格式是否有特殊名称?我正在编写一个以这种格式返回日期的函数,并且我正在尝试找出调用该函数的内容. 解决方案 我找不到源代码,但根据我的经验(在 UNIX 环境中作为系统程序员工作了 25 年),这种格式在工程师中被通俗地称为尤达时间. 它不是有效的 ISO 8601,因为它使用空格而不是 T 来分隔日期和时间部分.
..
我知道 Swift 不使用命名空间,但名称是在每个模块中定义的.首先,我不太明白这是如何避免名称冲突的 - 请随意详细说明. 不过,我的主要问题是:假设我想要一个不使用 NSTreeNode 的树结构,所以我创建了自己的名为“TreeNode"的类.现在假设 Apple 决定在 Swift 的标准库中包含一个用于构建树的类,并且正如预期的那样,他们将其命名为“TreeNode".那会发生什么
..
你怎么称呼这些: 正文 > p + p 在 CSS 选择器中?他们是: 关系运算符 基于职位的标准 还有什么? 我只是不知道该怎么称呼他们.有正式名称吗? (另外,abc、def和abc中有abc的正式名称吗??) 解决方案 根据https://www.w3.org/TR/selectors-3/#combinators 它们被称为“组合器". (空格字符)
..
我正在编写代码来捕获这个 OutOfMemoryException 并抛出一个新的、更直观的异常: ///...///文件没有有效的图像格式.公共静态图像 OpenImage(字符串文件名){尝试{返回 Image.FromFile( 文件名 );}捕获(OutOfMemoryException 前){t
..
存储源代码版本(如 SVN 或 TFS)的系统的正确名称是什么? 我一直称其为源代码控制,但维基百科之类的地方称其为版本控制? 为了让这种更复杂的网站同时拥有两个标签? 解决方案 修订控制 是更通用的术语,用于源代码控制工具和其他工具(Word、OpenOffice 等).它引用了一个版本. 源代码控制提供带有分支和合并功能的修订控制,但并非在所有修订工具中都可用(W
..
使用“Async"后缀方法名称的约定是什么? “Async"后缀是否应该仅附加到使用 async 修饰符声明的方法? public async Task连接异步() 或者方法只返回Task或Task就够了吗? public Task连接异步() 解决方案 我认为即使从 Microsoft 文档中也能看出真相是模棱两可的: 在 Visual Studio 2012 和 .NET
..
例如,累加器被命名为EAX,而指令指针被称为IP.我也知道有称为 CL 和 DH 的字节.我知道所有名称都必须有一个约定,但它是什么? 解决方案 C 和 D 是数字/类型,H 代表高寄存器的高部分,L 代表低部分.http://en.wikipedia.org/wiki/X86 维基百科解释得很好. 更多来自维基百科: AX/EAX/RAX:累加器 BX/EBX/RBX
..
当我看到一个 C 应用程序的汇编代码时,像这样: emacs hello.c铛 -S -O hello.c -o hello.s猫你好 函数名称以下划线为前缀(例如 callq _printf).为什么要这样做,有什么好处? 示例: hello.c #include #include #include int main() {char *myString = malloc(str
..
我正在编写代码来捕获这个 OutOfMemoryException 并抛出一个新的、更直观的异常: ////...///该文件没有有效的图像格式.公共静态图像 OpenImage(字符串文件名){尝试{返回 Image.FromFile( 文件名 );}catch( OutOfMemoryExceptio
..
我在 C++ 中创建了一个宏,它声明了一个变量并为其分配了一些值.根据宏的使用方式,第二次出现的宏可以覆盖第一个变量的值.例如: #define MY_MACRO int my_variable_[random-number-here] = getCurrentTime(); 使用它的另一个动机是避免为变量选择特定名称,以便它与开发人员使用宏最终选择的名称相同. 有没有办法在 C++ 中
..
可能的重复: @的用途/含义是什么C#中变量名中的字符? 我知道可以在字符串文字之前使用@ 符号来更改编译器解析字符串的方式.但是当变量名以@ 符号为前缀时,这意味着什么? 解决方案 @ 符号允许您使用保留字.例如: int @class = 15; 以上有效,而以下无效: int class = 15;
..
很久以前我读过一篇文章(我相信是一篇博客文章),它让我在命名对象方面走上了“正确"的轨道:在你的程序中命名事物时要非常非常谨慎. 例如,如果我的应用程序(作为典型的商业应用程序)处理用户、公司和地址,我将有一个 User、一个 Company 和一个 Address 域类 - 可能会在某处弹出一个 UserManager、一个 CompanyManager 和一个 AddressManage
..
命名约束(唯一、主键、外键)的目的是什么? 假设我有一个使用自然键作为主键的表: CREATE TABLE 订单(登录名 VARCHAR(50) 非空,产品名称 VARCHAR(50) 非空,NumberOrdered INT NOT NULL,订单日期时间日期时间不为空,主键(登录名,订单日期时间)); 命名我的 PK 有什么好处(如果有的话)? 例如.替换: PRIMARY
..
我发现您可以在 C# 中以“@"字符开头变量名.在我的 C# 项目中,我使用了一个用 Java 编写的 Web 服务(我向我的项目添加了一个 Web 引用).WSDL 中定义的接口对象之一具有名为“params"的成员变量.显然,这是 C# 中的保留字,因此您不能拥有具有名称为“params"的成员变量的类.生成的代理对象包含一个如下所示的属性: public ArrayList @params
..
我正在尝试使用 .htaccess 文件中 RewriteRule 规则上的 [E=VAR:VAL] 标志设置 Apache 环境变量(用于 PHP). 我已经发现在 PHP 中访问的变量是作为服务器变量 $_SERVER 而不是 $_ENV(这在一定程度上是有意义的).但是,我的问题是对于某些规则 [E=VAR:VAL] 标志按预期工作,我最终得到一个变量 $_SERVER['VAR']
..
嗨,当我在 Windows 应用程序表单上创建文本框时,我无法将其命名为 box[0]、box[1] 等.我这样做的目的是因为我想循环使用它们. 解决方案 其实我发现 TextBox[] array = { firstTextBox, secondTextBox }; 也能用!
..
如果我有一个名为 format 的变量和一个同名的方法,我将如何调用该变量和方法? 使用严格;函数时间(){this.format = 'x:y:z';}时间.原型 = {格式:函数(格式){}} 解决方案 您通常不能这样做,因为在 JavaScript 中,方法 和包含功能——它们完全一样!您可以通过将函数分配给属性来创建方法. 在这种特殊情况中,您可以通过原型访问函数对象并将其应用
..
我有一个带有视图类 (Fragment, Activity) 的 Android 应用,观察它的 ViewModel. ViewModel 公开诸如返回 Observable 的方法,例如 getUserName.虽然也许有可能找到一个更好的名字(可能是 observeUserName),但我对当前的名字很满意 - 它非常具有解释性. 然而,这里开始了困难的部分:ViewModel 也
..