Bing的C#代码搜索介绍

假定要逐行读取一个文件,并处理这些行。今天,我们差不多要打开浏览器,访问我们习惯的搜索引擎,输入经过斟酌的、便于搜索引擎理解我们要解决问题的一些关键词。

理想情况下,我们能找到高质量的、带有示例的官方文档,或来自于某个顶级论坛的或一堆问答类型网站的、投票较高的主题。然后我们扫过结果,试着辨别出与我们相关的,再做一些复制/粘贴的工作。

我们想让这一切变得更加可访问性,想让你为了完成被安排的工作而更加容易地找到相关代码示例。

力求完美

我们想给你更好的体验。为了这个目标,Visual Studio,Bing和微软研究院成立团队开展了一项把代码搜索带往下一个层次的DevLabs实验。

当你发现自己正寻找一个代码示例时,你是可以因此而改变的,直接通过智能感知触发Bing代码搜索新体验。

bing代码搜索

那会触发类似于Peek Definition【注1】的宽阔的内联体验,聚焦到code-search。键入你要完成的任务,比如‘read a file line by line’,敲回车,就得到根据你的代码调整过的结果了。

...

@Drawnyourtweet为twitter画插图

[caption id=”attachment_313” align=”alignnone” width=”1024”]@Drawnyourtweet为twitter画插图 @Drawnyourtweet为twitter画插图[/caption]

互联网包含了很多美好的东西,但是毋庸置疑,基于文本的像素占去了大部分空间。像Instagram之类的app 和 Flickr之类的网站打破了赘言,甚至大部分文案为主【注1】的网站(Reddit,Twitter)已经大踏步拥抱图片(Imgur是证据,Twitter加大了图片信任)。 不管Twitter怎么努力,我们依然在上面扔了太多的话。除了@Drawnyourtweet,那是例外。 想法很简单:@Drawnyourtweet选择一条tweet,然后用铅笔在纸上画插图。

Hey [@NabeelahMH](https://twitter.com/NabeelahMH) I've just drawn...

我不再需要StackOverflow

我猜StackOverflow今天宕机了。只有一小时,但是社会化媒体告诉你任何事情,你相信它使得整个编程世界不再寒冷。

这些很可能是玩笑,但是它让我意识到了一些事情。我只是花时间写代码,有开源项目,也有私人项目。我与llvm和c++这些的确不熟悉的技术斗争,它们对于从来没接触过的一些人绝对是很难的。整整一天,我没有访问StackOverflow

事实上,我没有去StackOverflow搜索任何llvm问题的答案,甚至我以前就是这样艰难地度过了数月。我的c++问题,我遇到的鲜有人知道的游戏框架playn的问题,大量的问答都在StackOverflow。事实上,我发现每几个月就会访问一次,通常是因为它被我正在看的文章或代码提到了。

当然,这不是说我从来没有用过StackOverflow。我记得当数年前我的程序员职业生涯刚开始时,我每天都来搜索问答,简单的有“iterating over two lists in python“,难理解的有“customizing the setup.py generated by pastescript”。但是有时候,发生了一些改变。

当一个类库没有按照期望的方式运行,我开始深挖代码以真正理解发生了什么。

...