C# 我应该使用ReSharper规则来命名吗?

C# 我应该使用ReSharper规则来命名吗?,c#,C#,我正在开发一个相当小的新MVC应用程序。我刚刚安装了ReSharper的试用版,它建议对一些(许多)名称进行更改 特别是它建议方法名称从getStorageAccount更改为getStorageAccount,局部变量名称从\u questionTable更改为questionTable,以此类推 我希望我的申请尽可能符合要求。你是否建议我花一个小时来改变一切,让它按照ReSharper建议的方式完成。我有时间,现在正是这样做的好时机。是的,我想说的是,一般来说,遵循您所使用的语言的命名约定是

我正在开发一个相当小的新MVC应用程序。我刚刚安装了ReSharper的试用版,它建议对一些(许多)名称进行更改

特别是它建议方法名称从
getStorageAccount
更改为
getStorageAccount
,局部变量名称从
\u questionTable
更改为
questionTable
,以此类推


我希望我的申请尽可能符合要求。你是否建议我花一个小时来改变一切,让它按照ReSharper建议的方式完成。我有时间,现在正是这样做的好时机。

是的,我想说的是,一般来说,遵循您所使用的语言的命名约定是很好的。这就是ReSharper在本例中的建议。(编辑:……只要它们不与贵公司的某些地方政策相抵触等)

是的,我想说的是,一般来说,遵循您使用的语言的命名约定是很好的。这就是ReSharper在本例中的建议。(编辑:……只要它们不与贵公司的某些地方政策相抵触等)

是的。我会照ReSharper的建议去做。IIRC ReSharper正在跟踪

Resharper docs表示默认的var用法是:

可以将显式更改为“var”,反之亦然,具体如下:

  • 在迭代器中:除简单类型外,使用var
  • 在局部变量中:仅当初始值设定项具有类型用法时才使用var

对。我会照ReSharper的建议去做。IIRC ReSharper正在跟踪

Resharper docs表示默认的var用法是:

可以将显式更改为“var”,反之亦然,具体如下:

  • 在迭代器中:除简单类型外,使用var
  • 在局部变量中:仅当初始值设定项具有类型用法时才使用var

我会说是的,遵守任何惯例都是一件好事。如果你使用的是Resharper,他们有一个相当好的约定要遵循,这就是我所做的。但这取决于你

我想说是的,遵循任何惯例都是一件好事。如果你使用的是Resharper,他们有一个相当好的约定要遵循,这就是我所做的。但这完全取决于你。一些公司的编码准则与resharper所说的不一致(以我为例)。不要把resharper当作福音。有时编码规则会成为开发团队成员之间的一个悬而未决的问题,所以你必须自己决定。总之,大多数标准规则在总体上是有意义的……你自己回答了你的问题。虽然它可能对您正在编写的小应用程序没有多大影响,但它将教会您许多有关编码标准的知识,这将使您成为一名更好的程序员。我建议阅读C#编程标准/最佳实践。它甚至不需要很多时间,而且网上有很多有用的信息,所以我不在这里发布链接。完全取决于你。一些公司的编码准则与resharper所说的不一致(以我为例)。不要把resharper当作福音。有时编码规则会成为开发团队成员之间的一个悬而未决的问题,所以你必须自己决定。总之,大多数标准规则在总体上是有意义的……你自己回答了你的问题。虽然它可能对您正在编写的小应用程序没有多大影响,但它将教会您许多有关编码标准的知识,这将使您成为一名更好的程序员。我建议阅读C#编程标准/最佳实践。它甚至不需要很多时间,网上有很多有用的信息,所以我不在这里发布链接。有趣的是,我对我的一个文件进行了代码清理,它将我所有的变量都更改为int、string、long等。我认为使用var看起来更干净。有什么想法吗?有。它确定在哪里可以清楚地知道变量是什么类型的。我创建了自己的规则,除了隐式var规则之外,它与Resharper规则相同。我在任何可能的地方都设置了
var
。@Robert是否更改了var buddy=new Person()之类的行?有趣的是,我对我的一个文件进行了代码清理,它将我所有的变量都更改为int、string、long等。我认为使用var看起来更干净。有什么想法吗?有。它确定在哪里可以清楚地知道变量是什么类型的。我创建了自己的规则,除了隐式var规则之外,它与Resharper规则相同。我将
var
设置到任何可能的地方。@Robert是否更改了var buddy=new Person()之类的行?