Stephen Wolfram 希望开发者不要再重复发明车轮
Stephen Wolfram 是著名的数学家。他的突出成就之一就是新型的搜索引擎 Wolfram Alpha。与传统搜索引擎不同,Wolfram Alpha 试图为人们提供答案而不是链接。正是由于其理念与 Siri 的近似,Wolfram Alpha 成为 Siri 背后的答案引擎之一,而随着 Siri 的发布,Wolfram 搜索引擎的使用量也在增长。它正在走向大众,成为人们生活中密切相关的服务。Wolfram 搜索背后的驱动力是 Stephen 开发的数学软件 Mathematica。
根据 Readwriteweb 的报道,在今年的 SWSX 大会上,Stephen 演示了 Wolfram Alpha 和其背后的 Mathematica 内核。为了展示 Mathematic 强大的能力,他现场编写了两行的代码,这在 10 秒钟之内为图片增添了滤镜效果。
Mathematica 设计的出发点就是人们对周边世界产生的各种问题。在它的设计中,各部分之间的数据分享和相互合作非常重要。针对用户的特别问题, Mathematica 能够找出最好的算法。Wolfram 编写这个软件的目的是使其成为世界上最容易学习和使用的编程语言。
谈到 Instagram 的图片滤镜时,Stephen 认为这是 Mathematica 本来就有的能力。但是当人们从头开始做的时候,“他们需要许多工程师,花费一年的时间去做这些东西”。
实际上,他认为许多商业软件都在重新发明车轮。
有这样一个想法,‘天啊,我们有一个特别的问题要解决,让我们用一个专门为特定问题设计的系统吧。’,这是完全错误的想法。
我认为把 Mathematica 嵌入到其它应用之后,许多事情会变得特别简单,比如编写滤镜。因为那是完全的傻瓜行为。今年我们将从技术应用的角度去做工作。
当你使用 Mathematica 设计这些事情的事情,设置新滤镜只需要几秒钟的时间。或者,更确切的说,你能够编写一个程序,枚举出成千上万的图片滤镜,观察其结果,然后找出你喜欢的。这是更有效的做事方式。
据说,Wolfram 将使得现有应用对 Mathematica 的调用”极为容易“(dead-easy)。对于开发者来说,如果节省下编码的时间,花费更多的时间去考虑用户体验,的确也不是一件坏事。问题是,Mathematica 并非开源软件,而且是收年费的,这可能会使部分开发者止步。另外,人们重新发明轮子的原因也是希望自己控制代码,不是吗?
图片来自 theverge