Google搜索提示和技巧可提高开发人员的工作效率

开发人员的生产力对于按时交付项目很重要。 正如我在博客文章中已经描述的那样,您可以做很多事情:加快开发速度:一系列技巧,但我们将继续深入探讨。 在此博客文章中,我将为您提供一些技巧和窍门,我每天都会使用这些技巧和窍门更快地找到答案。

有趣的是,在堆栈溢出的情况下,您可能要使用“接受”而不是“解决”。

使用通配符星号*

当您在Xcode中遇到问题时,通常会收到一条包含特定类型的错误消息。

搜索包含特定类型的构建错误

搜索包含特定类型的构建错误

尽管您经常会发现常见错误的答案,但它并不总是那么有效。 为此,您可以使用通配符星号* 。 您只需用*替换您的特定类型,例如本示例Coyote.HomeViewController (0x1010b01f0)和Coyote.BucketListViewController (0x10bd7f580) 。 这包括您的应用程序名称,类名和指针,它们对于您的应用程序都是唯一的。 您将在Google中输入的最终关键字为:

在搜索字词中使用星号可提高开发人员的生产力

在搜索字词中使用星号可提高开发人员的生产力

通过上述改进,结果总计为578.000.000,而没有星号的结果总计为2。 正如您在上面的示例中看到的那样,搜索结果更加精确,而且满足您的需求!

使用特定域

如果您知道要搜索的位置,则可以进一步提高开发人员的工作效率。 如果您要搜索特定的代码示例,则可能要在Stack Overflow上进行搜索。 以上面的示例为例,我们将进行如下搜索:

使用特定网站进行有针对性的搜索,以提高开发人员的工作效率

使用特定网站进行有针对性的搜索

结果数减少到810.000。 结果对于我们的案例而言更加具体,并且更有可能包含我们正在寻找的答案。

使用“已解决”作为额外的搜索词

尽管它不是Google官方支持的功能,但它通过尝试过滤未解决的问题确实提高了开发人员的工作效率。

使用“已解决”搜索词查找已解决的答案

使用“已解决”搜索词查找已解决的答案

这将结果的数量减少到295.000,并使我们更接近正确的答案。

如果您想知道为什么我将solved关键字放在开始而不是结尾处,那确实会有所作为! 关键字的顺序会影响优先级并带来不同的结果。 实际上,以上示例中最后使用solved的第一个结果并未在Stack Overflow上标记为solved。 但是,Google可能足够聪明,可以根据其数据确定答案是否正确。

使用“已接受”而不是“已解决”

有趣的是,在堆栈溢出的情况下,您可能要使用“接受”而不是“解决”。 这样效果更好,因为Stack Overflow将答案标记为已接受,而不是已解决的问题。 但是,“解决”似乎通常可以与其他网站一起使用。

是否不直接在Stack Overflow上搜索会进一步提高开发人员的生产力?

好吧,您可能会认为是对的。 但是,在他们的搜索页面上搜索相同的答案并不是那么有效。 即使只搜索Swift相关的答案和包含可接受答案的问题,搜索结果也令人失望。

直接在Stack Overflow上搜索并不总是可以提高开发人员的工作效率

直接在Stack Overflow上搜索并不总是可以提高开发人员的工作效率

尽管这是特定于Stack Overflow的,其他网站可能对此更好,但是可能其他网站也存在相同的问题。 因此,这要视情况而定,有时您必须找出自己的位置。

其他搜寻范例

上面的示例非常适合查找特定代码问题的答案。 但是,有时您想找到其他东西,例如用Swift编写的文档扫描库:

在Github上搜索特定的Swift库

在Github上搜索特定的Swift库

或者,也许您想查找特定的SwiftLee博客文章😉

查找特定的SwiftLee博客文章

查找特定的SwiftLee博客文章

或者,如果您想教别人如何在Google上搜索Swift Blog,请尝试此操作。

我希望这篇博客文章能提高开发人员的工作效率。 如果没有,或者您认为我应该知道更多提示,请通过Twitter与我联系。

谢谢!