标签: convention

SQL电子邮件字段应该有多长时间?

我认识到电子邮件地址基本上可以无限长,所以我在varchar电子邮件地址字段上施加的任何大小都是任意的.但是,我想知道"标准"是什么?你们有多长时间制作它?(姓名字段的相同问题......)

更新:显然,电子邮件地址的最大长度为320(<= 64名称部分,<= 255域).你用这个吗?

sql convention varchar

87
推荐指数
4
解决办法
5万
查看次数

rails boolean fields:`is_foo`或者只是`foo`?

可能重复:
在Rails中命名布尔列

有关布尔字段名称的rails约定是什么?

例如,如果我的User模型需要其"活动性"的标志,我应该调用db字段is_active还是active

注意:Rails自动生成用于访问布尔字段的问号标记方法:User.is_active?User.active?.

convention ruby-on-rails

59
推荐指数
2
解决办法
1万
查看次数

PSR-2标准适用于长条件

我没有找到这种情况的任何标准:

if ($a == $b && $b == $c && $c == $d && $g == $d) {

}
Run Code Online (Sandbox Code Playgroud)

要么

if (($a == $b && $b == $c) && ($c == $d && $g == $d)) {

}
Run Code Online (Sandbox Code Playgroud)

想象一下,var-names更长,超过80个字母.我该怎么处理?它可能看起来像:

if (
       $a == $b
    && $b == $c
    && $c == $d
    && $g == $d
) {

    }
Run Code Online (Sandbox Code Playgroud)

php convention

48
推荐指数
6
解决办法
3万
查看次数

如何命名变量

  • 您使用什么规则来命名变量?
  • 单字母变量允许哪些地方?
  • 你在名字中放了多少信息?
  • 例如代码怎么样?
  • 你首选的无意义的变量名称是什么?(在foo&bar之后)
  • 为什么他们拼写"foo"和"bar"而不是FUBAR

language-agnostic convention naming

45
推荐指数
5
解决办法
1万
查看次数

当变量等于函数时,它意味着什么?

可能重复:
JavaScript:var functionName = function(){} vs function functionName(){}

在JavaScript中,将变量定义函数的目的是什么?我之前见过这个惯例,并没有完全理解它.

例如,在脚本的某个点上,函数被调用如下:

whatever();

但是我期望看到一个名为的函数whatever,如下所示:

function whatever(){

}
Run Code Online (Sandbox Code Playgroud)

相反,我会看到一个被称为whatever函数的变量,如下所示:

var whatever = function(){

}
Run Code Online (Sandbox Code Playgroud)

这是为了什么目的?为什么要这样做而不只是命名函数?

javascript convention coding-style function

37
推荐指数
1
解决办法
3万
查看次数

如何将Emacs选项卡设置为每个新文件中的空格?

我想有一个.emacs设置,以便标签总是由连续的空格组成.优选地,在每种可能的模式 在其他编辑器中,它似乎永远不会成为一个问题,但在.emacs中,我有点担心我害怕的标签.

convention emacs coding-style indentation

35
推荐指数
2
解决办法
1万
查看次数

从C++ 14开始,总是更喜欢设置<T,less <>>来设置<T>?

#include <set>
#include <string>
#include <string_view>

using namespace std;

int main()
{
    string_view key = "hello";

    set<string> coll1;
    coll1.find(key); // error

    set<string, less<>> coll2;
    coll2.find(key); // ok since C++14
}
Run Code Online (Sandbox Code Playgroud)

那么,它应该是一个规则:

总是喜欢 set<T, less<>> set<T> ,因为C++ 14

c++ convention performance standards c++14

29
推荐指数
2
解决办法
1591
查看次数

VB.NET私有字段的命名约定

是否有在VB.NET中命名私有字段的官方约定?例如,如果我有一个名为'Foo'的属性,我通常会调用私有字段'_Foo'.这似乎在官方指南中不赞成:

"不要为字段名称使用前缀.例如,不要使用g_或s_来区分静态字段和非静态字段."

在C#中,您可以调用私有字段'foo',属性'Foo',并在构造函数中将私有字段称为'this.foo'.由于VB.NET不区分大小写,你不能这样做 - 任何建议?

vb.net convention

23
推荐指数
2
解决办法
1万
查看次数

查找所有双下划线变量的列表?

相关:Python文件的常见标题格式是什么?

我在哪里可以找到Python中常用的所有双下划线变量/关键字的列表?

在Python中,以双下划线开头和结尾的变量通常用于存储元数据或内置到系统中.例如,

#!/usr/bin/env python

__author__ = 'Michael0x2a'
__license__ = 'GPL'

class Test(object):
    def __init__(self):
        print 'Hello World!'

if __name__ == '__main__':
    t = Test()
Run Code Online (Sandbox Code Playgroud)

我很确定__author__,__license__而且非常有名.还有哪些双下划线元数据变量?有一个全面的清单,我可以检查一下吗?我可以自己编造,还是有一堆已成为我应该使用的事实标准?

之类的东西__init__,__name____doc__是几乎内置了Python.那些只是两个保留的双下划线关键字吗?还有吗?有些地方我可以获得一份清单吗?

[编辑]
我正在浏览并遇到另一个问题,该问题链接到一堆双下划线变量的思维导图.

python convention metadata

21
推荐指数
2
解决办法
1万
查看次数

Java编码标准/最佳实践 - 中断/继续标签的命名约定

有时标记的中断或继续可以使代码更具可读性.

OUTERLOOP: for ( ;/*stuff*/; ) {
    //...lots of code

    if ( isEnough() ) break OUTERLOOP;
    //...more code
}
Run Code Online (Sandbox Code Playgroud)

我想知道标签的常见惯例是什么.全部大写?第一次上限?

java convention label

20
推荐指数
4
解决办法
2万
查看次数