鹤岗信息港

当前位置:

从电邮和todo应用重复是科技行业宿命

2019/05/15 来源:鹤岗信息港

导读

7月22日消息,据国外媒体报道,自媒体站Medium日前刊发重复的宿命1文。作者从电子邮件这一应用的用户习惯出发,继而谈到软件开发行业的惯例

7月22日消息,据国外媒体报道,自媒体站Medium日前刊发重复的宿命1文。作者从电子邮件这一应用的用户习惯出发,继而谈到软件开发行业的惯例,并试图将这一惯例归结到文化层面,从而引伸出这样一个观点:重复,是科技行业摆脱不掉的宿命。

电子邮件

这个领域向来不缺乏热门2013年是Mailbox,一款可以让邮件分类与处理更简便的运用。想要下载使用这款软件的人得排长队等待,就像等热卖甜点一样。Dropbox公司后来以差不多1亿美元的价格收购了它,这之后也就没人谈论Mailbox了。

同年的出现的热门还有Gmail收件箱标签,它的作用主要是把邮件按照主要、社交、论坛等类目进行预先分类。这个功能很实用,由于它可以把来自人的邮件(高价值的邮件)和来自组织与群发邮箱的邮件(低价值的邮件)辨别开来。那些把未来寄托在强迫用户收取自己邮件的组织开始担心了。不过既然是谷歌决定要这样做,事情就没有挽回的余地了。

今年仿佛还未出现要重新发明电子邮件的应用,或许Inbox能算一个。这个由Dropbox原雇员开发的运用,可以让用户把电子邮件当作一个平台来使用,而且可以让站程序员更轻松地用邮件来做事情。不过,由于它更像是一个打造消费级产品的工具,而并不是一件消费级产品,所以这款运用也不太可能火起来。

这些都是要解决电子邮件问题的软件方案。不过话说回来解决这类问题也可以从文化角度出手。很多人干脆完全放弃电子邮件,删除所有电子邮件重新来过。也有人追求收件箱零邮件,把所有邮件归类到任务列表中。你甚至可以凭此取得一枚徽章(见图)。甚至有一条定律也谈到邮件问题:所有程序在发展到能阅读邮件前都会不断膨胀。那些膨胀不到这一点的程序都会被可以做到这一点的程序取代。(Jamie Zawinski)

我们可以看一下人们在开发关于电子邮件的软件,或是撰写关于电子邮件的文章时讨论的问题:

邮件太多,来自四面八方,很难规整;

邮件成为了多数应用的一部分;

和站不同,邮件的工作方式难以理解;

邮件会充斥人的生活,收件箱中是一封邮件没有。

一条尤为重要。除邮件,还有别的交换方式的目标是要隐藏所有的交换内容么?电子邮件已经发展成了一种古怪的交流媒介,赶紧删除它成了你该做的一件事。然而奇怪的是,那些被邮件所累的人还有一种病态的喜好,愿意讲述这类邮件压力是多么庞大。人们会撰写关于重开邮箱的文章,会宣扬自己的收件箱没有未读邮件。电子邮件很糟糕,所有人都知道,但这只是我们知道的恶。除此之外,人们的很多精力都用在了建立类似电子邮件的技术与文化构成上。这已无法避免。

to-do列表

在上世纪70年代的一次演讲中,IBM公司的工程师专家布莱特维克多(Bret Victor)谈到了编程技术的未来。其间,他提到了道格恩格尔巴特(Doug Engelbart,被誉为鼠标之父)在1968年展现的NLS系统。该系统在很多方面都充满超前意识协同软件、超文本、鼠标但归根结柢,这是一个to-do列表管理器。从那以后,整个科技界就不再缺少个人使用的生产力工具了。每一两年就会出现新热点:有一阵是Remember the Milk,还有OmniFocus、TaskPaper以及Asana。Asana的标语就是协作,不靠电子邮件。固然,也有很多不涉及电脑的生产工具,例如Getting Things Done体系,有几年曾给互联带来很大冲击收件箱零邮件这个提法就是这个体系的遗产。全部软件世界都可以感受到它的影响。

to-do列表已经成为了一种元技术。举例来说,当程序员接触一种新的编程语言或站架构也就是他们打造了一种创建东西的新方法,这时候他们就需要用一种方式来说明为何自己的方法更。其中一种方式就是编写一个to-do应用。ToDoMVC站就是一个例子,你可以在上面找到编写一个同类应用所需的所有图表与材料。在这个站上,一种to-do工具就有超过60个不同的版本,每一个版本都用独特的方式或架构编写。这样一来,购买架构的人就能搞清楚哪一种能满足自己的需要。to-do列表是一种元理念它非常易于理解,所以变成了人人能够分享的常识。

to-do列表的含义与软件开发的含义非常类似。一项任务可以分解成一个序列来完成,每一环都可以按顺序执行。或许程序员偏爱制作to-do列表的缘由就是它和程序很相似。又一个(Yet another)这个短语无数次出现在各种程序语言的名称中例如YAML,又一个标记语言(Yet Another Markup Language);YASL,又一个JSON库(Yet Another JSON Library );和雅虎(Yahoo),又一个层次化的、非正式的预言(Yet Another Hierarchical Officious Oracle)。

让人们1遍又一遍重复开发的另外一件东西是什么?评论系统、论坛、在1处管理所有沟通内容的运用、合作撰写工具、博客平台。还用再举例么?

其他的东西

我们也在重复发明别的东西。例如为了让在电脑间传输的数据具有意义而诞生的标记语言:XML、JSON、YAML、HTML1到HTML5,等等等等。所有这些做不到完全兼容的语言都是想解决如何在电脑间分享信息这个问题。后来,格林斯潘第十定律出现了:

任何C或Fortran程序复杂到一定程度以后,都会包含一个临时开发的、不合规范的、充满程序错误的、运行速度很慢的、只有一半功能的Common Lisp实现。

Lisp编程语言的简洁性,以及它处理内存中事件列表的方式,都已基础到了显而易见的地步。如果要写一个大程序,就得重新发明Lisp。如果要写一个大程序,那它就要能读懂邮件。如果你是程序员,你就会发现自己沉迷于to-do列表。你肯定会谈论这些事情,因为它们是我们共有的技术文化的检验标准,这是必但是然的。

没有人愿意把要做的事情分门别类,挨个检查。没人喜欢做这些工作,没人喜欢回复邮件。但整理这1过程的快乐在于对之后事情变得规整的期盼。

工作很辛苦,但对其进行思考是很有乐趣的。所以才诞生了软件行业。

并不是说邮件或生产型工具很糟糕;是文化改变了。人们打造邮件客户端或to-do列表应用的方式,就如同演员穿上现代衣饰演出莎士比亚的戏剧。电子邮件就是我们的《哈姆雷特》,to-do应用就是我们的《暴风雨》。

开发者举起技术这把大剑,砍向文化的基座这把剑分崩离析。不过没关系,我们可以再造一把更大、更好的剑,例如视膜显示屏。而且我们一边造还一边小声地说:这一次就不一样了。

治疗痛经的简单方法
怎么样治疗月经不调
月经过多贫血吃什么好
标签