我现在发现我在一个大多数独立的环境中工作,实际上我越来越多地输入完全限定的方法调用,而不是使用using指令。在此之前,我只是与团队中最突出的编码实践保持一致。
就个人而言,我发现一目了然地阅读冗长的代码更容易,我特别是在自动填充时打字很快,我发现自己经常使用Google作为我的文档来源,完全限定的名称会返回更窄的结果集。这些显然是非常随意的理由,更倾向于完全符合使用using指令。
在这个重构工具的时代,是否有一个具体的原因,为什么使用using指令优于完全限定,反之亦然,或者这纯粹是个人自由裁量权问题,如评论间隔?最后,您更喜欢哪个?为什么?
答案 0 :(得分:4)
可能可以称之为主观。
我工作的地方/我更喜欢使用using语句。它使名称/线条足够短,这使日常生活更容易。另外,您可以将鼠标悬停在完全限定名称上。
答案 1 :(得分:2)
尽可能使用uses。阅读越少,我就越少解析:
System.Windows.Form form = new System.Windows.Form();
比
更多的工作var form = new Form();
请注意,这确实要求您的整个商店承诺不做一些愚蠢的事情,例如创建自己的超级duper Form类会导致歧义。
答案 2 :(得分:1)
我通常更喜欢使用/ imports代替实际代码和完全合格的代码/ etc。
答案 3 :(得分:1)
<强>可读性。强>
在1年内考虑一下自己,试着阅读你的代码。您希望它明确且简短,并且每个数据只有一个信息点(DRY原则)。