开发人员的生产力对于按时交付项目很重要。 正如我在博客文章中已经描述的那样,您可以做很多事情:加快开发速度:一系列技巧,但我们将继续深入探讨。 在此博客文章中,我将为您提供一些技巧和窍门,我每天都会使用这些技巧和窍门更快地找到答案。
有趣的是,在堆栈溢出的情况下,您可能要使用“接受”而不是“解决”。
使用通配符星号*
当您在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的,其他网站可能对此更好,但是可能其他网站也存在相同的问题。 因此,这要视情况而定,有时您必须找出自己的位置。
其他搜寻范例
上面的示例非常适合查找特定代码问题的答案。 但是,有时您想找到其他东西,例如用Swift编写的文档扫描库:

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

或者,如果您想教别人如何在Google上搜索Swift Blog,请尝试此操作。
我希望这篇博客文章能提高开发人员的工作效率。 如果没有,或者您认为我应该知道更多提示,请通过Twitter与我联系。
谢谢!