在构建应用程序时,"查找"与"搜索"的概念之间是否存在任何有意义的差异?你认为它们或多或少是同义词吗?
我在申请用户界面和API设计的标签方面提出了要求.
找到是完成搜索.
如果您可能无法找到某些内容,请调用"搜索"功能.例如,编辑器中的文本搜索可能由于没有匹配而失败 - 然后将其称为"查找"将会撒谎.
另一方面:在已建立的求职网站中,您可以说"找到一份PHP工作",因为您知道对于(几乎)用户想要的任何东西,都会有产品.这也使它听起来充满自信,积极和充满活力.
根据史蒂夫·克鲁格(Steve Krug)的" 不要让我思考"(Do not Make Me Think),在讨论面向公众的网站的可用性时,请使用" 搜索搜索 "一词,而不是其他任何内容.(他特别禁止"查找","快速查找","快速搜索"以及所有变体.)
理由是"搜索"是最常被理解的术语,因此它是人们在不思考时会寻找的东西,而且你不希望你的用户必须思考(根本).
我会说"发现"专注于获得单一,完全匹配.如上例所示,您"找到"完美的PHP工作.
OTOH,您"搜索"符合您标准的工作.搜索是您想要浏览多个结果时的操作."搜索"返回结果页面."发现"更接近于"我感到幸运."
当然,这些术语有时会互换使用.但是,我认为这是差异的本质.
在许多应用程序中,find表示"在当前页面/屏幕上查找",而搜索表示"搜索整个数据库/ Internet".Web浏览器,在线帮助和其他应用程序似乎做出了这种区分.
在大多数应用中......
查找 通常是指在手头的文档中定位文本并跳转到下一个匹配项.
搜索 通常是指定位多个文档(或其他对象)并返回列表.