完全合格的命名与使用指令完全是一个意见问题吗?

时间:2009-06-09 18:06:03

标签: coding-style namespaces fully-qualified-naming

我现在发现我在一个大多数独立的环境中工作,实际上我越来越多地输入完全限定的方法调用,而不是使用using指令。在此之前,我只是与团队中最突出的编码实践保持一致。

就个人而言,我发现一目了然地阅读冗长的代码更容易,我特别是在自动填充时打字很快,我发现自己经常使用Google作为我的文档来源,完全限定的名称会返回更窄的结果集。这些显然是非常随意的理由,更倾向于完全符合使用using指令。

在这个重构工具的时代,是否有一个具体的原因,为什么使用using指令优于完全限定,反之亦然,或者这纯粹是个人自由裁量权问题,如评论间隔?最后,您更喜欢哪个?为什么?

4 个答案:

答案 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原则)。