知乎答“现在业界是否需要新的编程语言?如果需要,那需要什么类型的编程语言?”
从技术角度看是个很小的领域,但其应用极广,是几乎每个在线用户每天都用到的功能。
信息有各种组织方式,但都需要‘搜索’这一人机界面。应用包括本地文件文本搜索、网页搜索、数据库搜索等。
以 谷歌高级搜索 的 Operators 为例,除了最基本的:
关键词 "某特定短语" site:某网站 -排除词
还有 几十个其他的,如 OR/AND/*/filetype/before/after 。
针对网络资源,功能包含:
grep -r --include="某文件名模式" "文本模式" 路径
针对文本文件,功能包含:
以 SQL 为例,针对按表格存储的记录,功能包含:
SELECT 某列
FROM 某表
WHERE 某列 REGEXP ‘某模式‘ and DATE BETWEEN 开始 and 结束;
各应用的搜索功能中,虽搜索语法设计不同,有相当一块常用部分重叠。可从这部分需求出发作些风格一致、易读易写的设计尝试。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.