问题标签 [conventions]

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.

0 投票
5 回答
11463 浏览

haskell - 良好的 Haskell 编码标准

有人可以提供一个链接到一个好的 Haskell 编码标准吗?我找到了 thisthis,但它们远非全面。更不用说 HaskellWiki 包含诸如“谨慎使用类”和“定义符号中缀标识符应该只留给图书馆作者”之类的“珍宝”。

0 投票
5 回答
691 浏览

java - 在使用 Java RMI 时,是否有约定在变量名中使用美元符号 $?

我意识到它是变量名的有效部分,但我以前从未见过变量名实际上使用符号 $。

Java 教程是这样说的:

此外,按照惯例,从不使用美元符号字符。您可能会发现在某些情况下自动生成的名称将包含美元符号,但您的变量名称应始终避免使用它。

但是,由于这是面向 Java 初学者的,我想知道在分布式世界中,$ 是否具有特殊含义。

0 投票
2 回答
23951 浏览

java - JavaBean 属性命名约定在哪里定义?

Spring Framework API文档说:

使用的约定是返回类的非大写短名称,根据 JavaBeans 属性命名规则: 所以,com.myapp.Product 变为 product;com.myapp.MyProduct 变为 myProduct;com.myapp.UKProduct 变为 UKProduct。

我查看了 Suns 网站以找到定义,但没有找到。我想知道开头有多个大写字符的名称的规则。如果第二个字符也是大写,那么第一个字符是大写的规则吗?

背景是,我想根据对象的类型自动生成用于 HTML 模板的变量名。示例:类:SomeName --> 对象:someName。

0 投票
2 回答
157 浏览

indexing - 为什么有基于 1 的行号但基于 0 的字符数的约定?

根据TkDocs

这里的“1.0”代表插入文本的位置,可以读作“line 1, character 0”。这是指第一行的第一个字符;对于与程序员通常如何引用行和字符相关的历史约定,行号从 1 开始,字符号从 0 开始。

我以前没有听说过这个约定,我在谷歌上找不到任何相关的东西。谁能给我解释一下?

0 投票
20 回答
449234 浏览

logging - 何时使用不同的日志级别

有不同的方法来记录消息,按死亡顺序排列:

  1. FATAL

  2. ERROR

  3. WARN

  4. INFO

  5. DEBUG

  6. TRACE

我如何决定何时使用哪个?

什么是一个好的启发式使用?

0 投票
2 回答
1829 浏览

objective-c - Objective-C NSThread 引用计数约定(保留与自动释放)

我的主程序产生一个线程,它执行以下操作:

现在,这对我来说似乎有问题,因为自动释放池可以在选择器 boonk: 完成执行之前释放,这会导致崩溃。

所以,我的下一步自然是:

这绝对是没有错误的,但是....似乎不自然。是否有一个objective-c ref 计数约定或协议来处理这种情况(跨线程无等待发布),或者第二个解决方案是否高于它的完成方式?

0 投票
3 回答
533 浏览

c# - C# 约定/最佳实践

我想知道不断重用名称空间名称是否适用于 c# 约定/最佳实践。

我正在用 Java 开发我的大部分程序,并且我会有一个用于实现的数据包,例如:

让我们谈谈com.ajravindiran.jolt.game.items.sql,这是最接近我的情况。我目前编写了一个将 MySQL Connection/Net 包装到 OODBMS 中的库。

所以我有一个名为的接口ISqlDataObject,它有以下成员:

并像这样使用:

称为:

所以我想知道是否可以将项目的 sql 版本添加到类似的东西中,JoltEnvironment.Game.Items.Sql还是应该保留它JoltEnvironment.Game.Items

提前感谢 AJ Ravindiran。

0 投票
3 回答
4226 浏览

path - 包含完整文件名的路径名?

对我来说,路径总是“通往某事的道路”,但没有“某事”。

就像一只鸡追着面包屑,直到它击中目标。但目标不是路径的一部分。这就是我所相信的。

因此,例如: C:/foo/bar = 路径。C:/foo/bar/something.html = 路径和“目标”。

有人能告诉我这里的正确术语是什么吗?如何用文件调用这样的路径?

“完整路径”?“完全合格的路径”?“带有文件名的路径”?(不准确!“带有文件名和扩展名的路径”......太长了)

当然,这有一个特殊的名称。想知道!:)

0 投票
1 回答
318 浏览

asp.net-mvc - ASP.NET MVC 中的约定的可塑性如何?

具体来说,控制器类名称是否必须具有Controller后缀,如果您愿意,您可以更改项目中的文件夹结构,而不会破坏任何东西吗?

是否有其他可以覆盖的约定,以及如何覆盖?

0 投票
4 回答
171 浏览

c# - 用于基于约定的 ASP.NET MVC 开发的软件堆栈

除了 ASP.NET MVC 的明显约定之外,您还利用哪些库来最大限度地减少引导、映射对象、数据访问等?我想花更多的精力开发领域逻辑,而不是处理对象持久性的细节(例如)。

我过去使用过 StructureMap 和 NHibernate,效果很好。是否有其他工具或其他库我应该考虑进一步简化流程?