【发布时间】:2011-12-21 19:58:47
【问题描述】:
我正在一家企业做一个小型实习,在他们的代码中,我找到了这样命名的类:
public class FlagsConfig
{
private static FlagsConfig _instance;
}
_instance 是 C# 中的任何命名约定吗?
我会问开发人员,但他们今天和下周都在某个课程上。
【问题讨论】:
-
在此处阅读答案时有所保留:遵循您组织的现有代码 - 不要试图违背常规。如果你有机会提供意见,那就去做吧,但不要把精力浪费在琐碎的事情上,比如与现有的命名约定作斗争(除非你与现有代码充分隔离),或者尝试在现有代码中修改它们(除了代码审查预检,修改它以适应现有约定)。当你这样做时,你会非常没有生产力,并且会激怒人们:)
-
我不认为@Shogoot 打算改变它!他质疑它是什么很好。
-
对于大多数私有字段,在变量名前使用
_下划线是合适的。 -
@Braveyard:他也可以使用驼峰式表示法。这取决于组织对组织的编码策略。
-
我永远不会明白为什么在成员变量中使用 _ 或某些 m 前缀。如果它使任何东西对您来说更具可读性,这意味着您的代码很糟糕,类和方法太大并且您从未听说过 SRP。
标签: c# .net naming-conventions naming