CA1709 - 我们应该忽略这一点并使用 Db 或 DB 吗?

发布于 2024-11-19 21:42:43 字数 232 浏览 4 评论 0原文

我知道这听起来很愚蠢,但是对于 CA1709,我们是否应该忽略这个错误,只是做微软所做的(使用 Db 作为数据库的缩写)?

只是想知道外面的人在做什么。对我来说,当微软到处使用 Db 时,使用 DB 似乎很愚蠢。

I know it sounds silly, but in regards to CA1709, should we ignore this error and just do what Microsoft did (which is use Db as the acronym for Database)?

Just wondering what people out there are doing. To me, it seems silly to use DB when Microsoft uses Db all over the place.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

擦肩而过的背影 2024-11-26 21:42:45

引用 Brad Abrams 在优秀的框架设计指南中的说法:

...我听过所有违反这些命名的可能借口
指导方针。 [...] 在大多数情况下,我们的客户已经看到
我们与这些指导方针存在分歧的地方(甚至是
最好的借口)作为框架中的疣。

换句话说,按他们说的做,而不是照他们做的做。 :)

另外,“Db”是缩写,而不是首字母缩略词。数据库就是一个词。根据指南,标识符中绝不能使用缩写。 (“Id”是一种特殊情况。)

遗憾的是,CA1709 链接列出了以“DB”为例。 :(

Quoting Brad Abrams in the excellent Framework Design Guidelines:

...I have heard every possible excuse for violating these naming
guidelines. [...] For the most part, our customers have seen the
places in which we have diverged from these guidelines (for even the
best excuse) as warts in the Framework.

In other words, do as they say, not as they do. :)

Also, 'Db' is an abbreviation, not an acronym. Database is one word. Abbreviations should never be used in identifiers per the Guidelines. ('Id' is a special case.)

Sadly the CA1709 link lists 'DB' as an example. :(

这样的小城市 2024-11-26 21:42:45

这并不重要,不是吗?选择您最喜欢的 - 但随后确保始终如一地使用它。对于编码和命名约定,主要是选择您喜欢的并保持一致

It doesn't really matter, does it? Choose what you like best - but then make sure you use it consistently. With coding and naming conventions it's mainly about choosing one you like and be consistent

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文