Skip to main content
  1. Posts/

为什么要用英语以及谷歌?

·910 words·2 mins·
Thought

V2ex 是一个程序员聚集的论坛,也是我经常访问的一个论坛,经常有人在论坛上提问技术问题。前两天遇到一个帖子,问的是 vscode 如何取消按下点以后自动补全第一个候选项。

这其实是一个很简单的问题,自己搜一下就可以找到答案了,不需要在论坛上提问,肯定有人已经有类似的问题了。我打算回复说这个问题很简单,不过为了保持严谨,我想还是先自己在搜索引擎找一下,看能不能很容易就找到答案,结果令人有点意外。

我先使用了下面的检索关键词:

vs code 关闭按下点自动补全

用百度和谷歌都试了一圈,虽然结果有很多都是和 vscode 自动补全相关,但是没有找到该问题的答案。我想是不是我的输入关键词有问题,换成了下面的关键词

vscode python 关闭按下 dot 自动补全

还是没有找到相关的设置。

我又试着用英语搜索,使用的关键词如下:

vs code disable autocompletion after pressing dot

马上就找到了具体的解决方案,原来是 vscode 在写 javascript 时候,默认设置是按下 dot 以后,会自动把自动补全菜单第一个候选项插入到当前文件,可以通过下面的选项关闭这种行为:

"editor.acceptSuggestionOnCommitCharacter": false,

实际上,使用 vs code disable dot autocompletion 作为关键词也能搜到我们想要的答案。

使用百度,用以上的英语关键词也不能找到关键的信息,百度和谷歌,高下立判。然而,总有人为百度辩护,觉得百度的搜索结果也不差啊,事实上,百度真的很差,比谷歌的搜索结果低了不止一个档次,稍微复杂一些的搜索,可能就是一无所获,要找到有用的信息如大海捞针。对于做技术的人,使用英语+谷歌搜索,能够节省大量查找资料浪费的时间。

为什么用中文搜索不到很多有用的信息呢,难道中文不如英文?使用中文的人肯定有人有类似的问题,但是却找不到相关的内容。我觉得有两个原因,一个中文缺乏一个有影响力的像 stack overflow 一样高质量的问答论坛(不要说知乎,知乎人均 985,人均哈佛耶鲁,年薪百万);另外,中文环境总体上缺乏高质量的分享文章(这个原因比较多,不细说了),使用某个关键词能够搜到的内容很多都是重复复制,而且这些文章很多都不注重内容的排版和结构,这方面的坏典型有 CSDN 和简书,以致于现在很多人在谷歌搜索的时候默认把 CSDN 和简书等平台给屏蔽了。

无论做不做技术,我们都应该使用谷歌(在目前国内的环境,能够使用谷歌就是一种优势),停止使用百度,对于做技术的人,还应该加上一条,尽量使用英语关键词搜索。

Related

关于正确提问技术问题
··836 words·2 mins
Thought
事情经常是 Now or Never
··333 words·1 min
Thought
问题根源是什么?
··585 words·2 mins
Thought