盲文与软件开发的演进

2020-07-01 08:29:50

早在1785年,一位名叫瓦伦丁·哈伊(Valentin Haüy)的法国人在巴黎创立了盲人青年研究所。几年前,他在街上看到被社会抛弃的盲童,感到很感动。他们永远无法接受教育,直到哈伊出现。

除了管理学校外,他还担任法国国王路易十六的翻译。他不时地收到王室的花哨邀请函,上面有浮雕的信件。没过多久,哈伊就想知道,这些凸起的字母是否可以成为通过触摸来教他的学生阅读的一种方式。

1786年,他用凸起的字母印刷了他的第一本书:它可以通过触摸和视觉阅读,所以盲人和有视力的人都可以阅读。

这是一个革命性的想法,但也有它的缺点:当时的花哨和卷曲的字体让盲人很难区分字母,而且印刷这样的书也相当昂贵。

快进到1821年,一位法国陆军上尉来到盲人青年研究所,因为法国大革命,现在被称为国家青年盲人研究所。这位上尉讲授了军队使用的一种夜间写作技巧,也就是说:盲写。他们使用12点系统在夜间传递信息。

你大概可以猜到接下来发生了什么:受军队夜间书写风格的启发,路易想出了一个6点系统来代表字母表中的字母。

事实证明,与哈伊的浮雕字母相比,通过触摸来辨别这些圆点要容易得多。这是一个建立在之前相同想法迭代基础上的系统,但最重要的是,它是由一个盲人发明的,他直接了解需要解决的问题。

当布莱叶还在开发他的系统时,一位名叫塞缪尔·豪的美国人来法国访问。他打算开办美国第一所盲童学校,并想做实际研究。他采纳了哈依浮雕字母的最初想法,并为其制作了一种新的字体;这种字体将不那么艺术化,阅读起来更实用。它被称为波士顿线型。

当该系统被引入美国时,盲人美国公民也听说过盲文。然而,高层管理人员拒绝了:这是欧洲人的发明,波士顿型铁路线肯定会是更优越的系统。它仍然是盲人和有视力的人都能读懂的,而且比哈依的方法更清晰。

尽管有这样的推理,也许甚至会有一点美国人的自豪感,但很明显,波士顿线型永远不可能超过布莱叶盲文。

尽管如此,美国的学校还是不能忍受使用欧洲标准。那么他们做了什么呢?在50年的时间里创造了两到三种布莱叶盲文变体;它们都基于相同的原理,但在实现上都不同。

这一直持续到1932年,直到盲文最终成为被接受的标准,这可能是大多数盲人一直想要的。一个多世纪的时期;后来被诗意地称为“点点战争”(the War of the Dots&34;)。

让我们来谈谈软件开发,好吗?我认为盲文的历史有一两个相似之处,我们可以从中学到宝贵的教训。

首先:我们不应该总是以取悦每个人为目的。Haüy';的方法和波士顿线条字体的目标都是写出盲人和有视力的人都能读懂的文字。最终结果对两组都不是最优的。

有时候,在软件开发中,专注于一个具体的问题,并找到最佳解决方案,而不是试图解决所有问题,这样会更好。最好是专注于一个具体的问题,而不是一个笼统的问题。

第二:布莱叶盲文花了100多年才成为标准,尽管从一开始就很清楚它是一个伟大的系统。软件开发仍处于初级阶段。我不认为50年后还会有200个不同的框架来解决同样的问题。

甚至可能只有几种语言,每个领域只有一两种语言:网络开发、移动应用、桌面应用、机器学习等等。每个领域都将朝着最好的解决方案发展,我们今天可能已经知道这个解决方案,但还没有准备好接受它。

盲文只是优化一个过程或系统需要多长时间的一个例子。让我们不要自欺欺人地认为我们已经知道了软件开发中问题的最佳解决方案。当我们倡导下一件大事时,让我们牢记这一点。让我们保持谦虚,认识到我们只是在历史上扮演着一小部分。