C# 减少方案编制

C# 减少方案编制,c#,.net,vb.net,ide,C#,.net,Vb.net,Ide,有时为了使变量/方法/类名具有描述性,我需要使其更长。但我不想,我想要一个简单易读的名字。所以我想到了一个特殊的IDE插件,比如VisualStudio,可以为类、方法和字段编写短名称,但可以附加长名称。如果你需要的话,你可以把它全部写长,也可以把一个名字写长。如果你想减少它-使用减少,就像相同代码的两个视图一样。我想知道其他人怎么想?你认为它有用吗?有人会使用这种插件吗?变量名的长度应与使其可识别所需的长度相同,如果它比您希望的长一点,这有关系吗?只要代码是可读和可理解的,这肯定没有什么区别吗

有时为了使变量/方法/类名具有描述性,我需要使其更长。但我不想,我想要一个简单易读的名字。所以我想到了一个特殊的IDE插件,比如VisualStudio,可以为类、方法和字段编写短名称,但可以附加长名称。如果你需要的话,你可以把它全部写长,也可以把一个名字写长。如果你想减少它-使用减少,就像相同代码的两个视图一样。我想知道其他人怎么想?你认为它有用吗?有人会使用这种插件吗?

变量名的长度应与使其可识别所需的长度相同,如果它比您希望的长一点,这有关系吗?只要代码是可读和可理解的,这肯定没有什么区别吗

对太长而无法用作变量/类名的名称使用注释。这会更合适

如果一个方法名太长,那么它不应该是单个方法


我不会使用这样的加载项。

没有此加载项的其他程序员会发现自己有麻烦,因为如果您给出的名称太短,他们将无法完全理解代码;如果您给出的名称太长,他们将失去阅读时间,最终会因为难以记住长名称而生气:p

人们必须为所写的每件事找到最好的名称,因为不需要开关来打开和关闭标识符的详细性


我不会用那个,艾丁。

我想我不想要它


在不同视图之间切换的开销与点击F12并读取函数的注释一样大,而注释总是比长名称更具描述性。

为什么不使用Visual Studio中内置的标准XML注释系统呢。 如果在类/方法/变量等上方键入//,它将创建注释存根。 这些注释通过IntelisSense/代码完成弹出,带有额外信息

这样,在注释代码时,您可以保持命名约定的简短和描述性。 您可以运行一个流程,然后使用这些注释为代码创建文档


请看:

我从不担心长名字。如果一个方法名变得太长,它也可能表明该方法做得太多(除非它碰巧包含一个很长的单词)。另一方面,我也尽量避免重复自己的话。例如,我不会使用
Account.AccountId
,而是使用
Account.Id
。我还依赖于名称空间;如果名称空间清楚我所在的域,我通常不会在类或成员名称中重复这一点

底线;我看不到自己在使用这样的插件。

我不会

长函数名在某些情况下可能很方便。如果你有特殊情况或什么的。 一些例子:

你喜欢乘法,mul还是乘法?乘是我的选择


选择FunctionName是一个让代码清晰易用的问题,如果你的名字太小,你必须阅读注释才能知道函数的功能,那么你就做错了。事实上你说的是VisualStudio。它需要用IntelliSense记住大多数变量的名称(长和短)。正如鲍尔所说,只要代码可读和可理解,这就是最重要的。

IDE、文本编辑器和编译器支持有限(如果有限制的话)形式的描述功能,即源代码注释。我认为评论做得很好,不认为有任何必要描述addin。如果评论太长,可以将其折叠。如果您需要没有注释的源代码,您可以使用类似的正则表达式轻松地删除它们

我想要一个简短的名字 容易阅读

这在术语上常常是矛盾的

举个例子,像
oScBf
这样的名字,如果你还不知道它的用途,那么它实际上是不可读的。是outputScreenBuffer、onlineSourceBitflag、openScannerBrowsefile、Outdoor SpecialBikiniFavorites

较长的标识符名称通常更可取。尽管它更容易阅读,但更容易理解


阅读代码在某些方面类似于阅读文本。如果您开始添加大量abbrev,您希望它遵循一定的模式以便于阅读。而da文本中的非std单词,如果你停止思考它的意思,你就会失去da流。:)

我喜欢这个主意。这真的很好,我祝贺你,希望你能成功地开发它。虽然我永远不会使用这样的附加组件。

这是个坏主意。变量名通常不需要很长的时间来进行充分的描述,为每个名称编写两个版本会浪费大量时间,许多程序员可能会发现,为同一件事使用多个名称会让人感到相当困惑

有了XMLDoc和intellisense帮助,您可以添加完整描述代码元素所需的任何额外细节-名称不需要描述细节,只需对代码元素的用途给出清晰的概念

由于名称自动完成功能随时可用,因此不再有任何理由抱怨长名称需要大量键入

此外,好的编码风格是使代码易于阅读、理解和维护,而不是将更多的代码打包到更小的空间中

OO设计应有助于将功能按层次分解为名称空间和类,从而减少在类/方法级别对此类长名称的需求)

最后,如果你真的必须缩短名字,大多数语言都提供了简单的方法来去掉名称空间和/或为名称添加新的别名(例如,‘TyPulf’和‘C++’中使用‘C’中的‘使用’’,所以在局部区域中,如果愿意,可以通过短的变体或别名很容易地引用长名称。

< P> 4以上,您可以自动扩展大小写为camel或Pascal的类型和变量名: