自动完成是否会对代码产生影响?

Dan*_*ark 8 autocomplete

关于代码的经验问题:使用自动完成是否会改变一个代码?一般来说,使用自动完成的开发人员是否倾向于使用更长的变量名称,或者它是否真的根据编写的代码改变了一些东西?

Rya*_*ela 8

我发现自动完成功能可以通过以下方式帮助我:

  1. 自动填充功能可以更轻松地命名应该命名的内容,而不是容易键入的内容.当我有自动完成功能时,我发现自己使用了更具描述性的名称.

  2. 自动完成功能使我不必承诺内存大量的API,从而提高了我的效率.当我寻找特定的方法或类时,自动完成有助于记忆.

  3. 我喜欢使用自动完成作为就地API探索的一种形式.如果我一般都知道我在寻找什么,我会使用自动完成来探索一个对象的作用,而不是打破编辑器来查看谷歌上的内容.


Ped*_*rdi 5

我认为自动完成对代码没有影响,但是当程序员尝试使用一个函数而没有看到细节时,自动完成可能导致编程巧合.如果它有效,那就完成了.

我认为这是汽车完成的附带影响之一.

  • 如果您的IDE不提供文档提示以及自动完成功能,则可能会出现这种情况 - 如果确实如此,尽管它可能导致相反的安静. (2认同)

Sha*_*son 4

自动完成可以用来更改代码的一件事是让您了解给定库中的功能,除非您搜索库文档,否则您可能不会注意到这些功能 - 这可以允许更好(更简洁)地使用库。