我见过很多代码都有类似Class clazz ,这是从哪里来的? 这是一种约定吗? 我认为“clazz”甚至不是一个英文单词,根本就没有意义,那么这么多程序员怎么巧合地错误地命名呢?
有没有一些标准的方法来命名SQL Server的索引? 似乎主键索引被命名为PK_,而非聚簇索引通常以IX_开头。 除了唯一索引之外,是否有任何命名约定?
是否有关于如何命名Java枚举的“官方”build议? enum Protocol { HTTP, HTTPS, FTP } 要么 enum Protocols { HTTP, HTTPS, FTP } 我知道.Net世界的build议是使用单数,除了表示位标志的枚举。 只是好奇,如果在Java中有类似的东西。 一个相关的问题,似乎是.Net具体: 枚举的单数还是复数?
似乎没有真正的模式,函数的命名方式,str_replace,strrpos,strip_tags,stripslashes只是一些。 这是为什么? 编辑 – 这不是一个“巨魔”types的职位 – 只是我觉得每次我使用的语言!
它取决于您使用的平台,还是大多数开发人员build议/遵循的共同惯例? 有几个选项: id="someIdentifier"' – 看起来与JavaScript代码非常一致。 id="some-identifier" – 在html中看起来更像HTML5的属性和其他东西。 id="some_identifier" – 看起来与ruby代码非常一致,并且仍然是Javascript内部的有效标识符 我想上面的#1和#3是最有意义的,因为它们使用Javascript更好。 有没有正确的答案呢?
许多C ++代码使用语法约定来标记成员variables。 常见的例子包括 公共成员的m_ memberName (根本用于公共成员) 私人成员或所有成员的_ memberName 其他人试图在使用成员variables时强制使用this-> member 。 根据我的经验,大多数较大的代码库不能一致地应用这些规则。 在其他语言中,这些约定远没有那么普遍。 我偶尔会在Java或C#代码中看到它。 我想我从来没有见过Ruby或Python代码。 因此,现代语言似乎有一种趋势,不使用特殊的标记来表示成员variables。 这个惯例今天在C ++仍然是有用的,或者它只是一个时代错误。 特别是因为它在图书馆中的使用如此不一致。 没有其他语言显示,没有成员前缀可以做?
快速的问题:我想听听你什么时候使用“状态”与“状态”时,如“Foo.currentState”与“Foo.status”和types,如“枚举FooState”与“枚举FooStatus”。 那里是否有一个公约讨论? 我们应该只使用一个? 如果是这样的话,如果不是,我们应该如何select?
应该是/ about_us还是/ about-us ? 从可用性的angular度来看,我个人认为/ about-us对于最终用户来说是好得多,而Google和大多数其他网站(和javascript框架)都使用下划线命名模式。 这只是风格的问题吗? 是否有与破折号兼容性问题?
什么是以下Java类的正确名称: DVDPlayer或DvdPlayer ?
redis中密钥的正常命名约定是什么? 我已经看到由:分隔的值:但我不确定常规是什么,或者为什么。 对于用户,你会做类似… user:00 如果用户的ID是00 你是否能够查询关键的开始返回所有用户? 我主要是希望通过研究为人们工作的方式,以及为什么select他们,希望避免任何未来的问题。