110得票8回答
SQL电子邮件字段应该有多长?

我知道电子邮件地址基本上可以无限长度,因此我对varchar电子邮件地址字段施加的任何大小都将是任意的。 不过,我想知道什么是“标准”? 你们通常设置多长?(同样的问题也适用于名字字段...) 更新: 显然,电子邮件地址的最大长度为320(<=64名称部分,<=255域)。 你使...

66得票10回答
PSR-2标准针对长if条件语句

我在这种情况下没有找到任何标准:if ($a == $b && $b == $c && $c == $d && $g == $d) { } 或者if (($a == $b && $b == $c) && ($c ...

60得票2回答
Rails布尔字段:`is_foo`还是只用`foo`?

可能是重复的问题: 在Rails中命名布尔列 关于布尔字段的名称,Rails有什么惯例吗? 例如,如果我有一个User模型需要一个标志来表示其“活动状态”,我应该将数据库字段称为is_active还是active? 注意:Rails会自动生成带问号的方法来访问布尔字段:User.is_a...

49得票5回答
当一个变量等于一个函数时,这意味着什么?

在JavaScript中,将变量定义为函数的目的是什么?我之前见过这种惯例,但并不完全理解。例如,在脚本的某个时刻,一个函数被如下调用:whatever(); 但是我期望看到一个名为whatever的函数,就像这样:JavaScript: var functionName = function...

38得票2回答
如何在每个新文件中设置Emacs制表符为空格?

我希望有一个.emacs设置,可以使制表符总是由连续的空格组成。最好在每种可能的模式下都生效。在其他编辑器中,这似乎从未成为问题,但在.emacs中,我对制表符有点束手无策。

30得票1回答
在Racket(一种Lisp编程语言)中,方括号[ ]和圆括号( )有什么区别?

在我看来,从技术上讲,两者可以互换,但具有不同的惯例含义。

30得票2回答
自C++14起,是否总是更喜欢使用set<T, less<>> 而不是 set<T>?

#include &lt;set&gt; #include &lt;string&gt; #include &lt;string_view&gt; using namespace std; int main() { string_view key = "hello"; s...

26得票4回答
在Gemfile和.ruby-version文件中同时列出Ruby版本是一种不好的做法吗?

我的最新Rails项目是为了让我能够在破坏很多东西的过程中学习而进行的。我在我的Gemfile中指定了最新的Ruby版本: ruby '2.2.3' 同时,我还在项目中有一个.ruby-version的dotfile文件,其中包含以下内容: 2.2.3 除了明显的重复之外,这样做有什么...

24得票10回答
Java编码规范/最佳实践 - break/continue标签的命名约定

有时使用标记的break或continue语句可以使代码更易读。OUTERLOOP: for ( ;/*stuff*/; ) { //...lots of code if ( isEnough() ) break OUTERLOOP; //...more code }...

24得票10回答
VB.NET私有字段的命名规范

在VB.NET中是否有关于私有字段命名的官方约定?例如,如果我有一个名为“Foo”的属性,我通常会将私有字段命名为“_Foo”。这似乎在官方指南中被反对: “不要使用前缀作为字段名称。例如,不要使用g_或s_来区分静态和非静态字段。” 在C#中,您可以将私有字段称为“foo”,属性为“Fo...