我知道这听起来很愚蠢,但就CA1709而言,我们应该忽略这个错误,只是做微软所做的事情(使用Db作为数据库的首字母缩写)?
只是想知道那里的人在做什么。对我来说,当微软在整个地方使用DB
时,使用Db
似乎很愚蠢。
答案 0 :(得分:8)
在杰出的Framework Design Guidelines:
中引用布拉德艾布拉姆斯......我听到了违反这些命名的所有可能的借口 准则。 [...]在大多数情况下,我们的客户已经看到了 我们偏离这些准则的地方(即使是 最好的借口)作为框架中的瑕疵。
换句话说,就像他们说的那样,而不是他们这样做。 :)
此外,'Db'是缩写,而不是首字母缩略词。数据库是一个字。根据指南,不得在标识符中使用缩写。 ('Id'是一个特例。)
遗憾的是CA1709 link列出'DB'作为例子。 :(
答案 1 :(得分:5)
这没关系,是吗?选择您最喜欢的 - 但请确保您始终如一地使用它。通过编码和命名约定,主要是选择一个您喜欢的并保持一致