成熟软件之美
创始人
2024-03-02 18:16:11
0

今天咱们一起来聊聊 WordStar 4.0,它是一款上世纪 80 年代初流行的文字处理器。

尽管它看起来非常老旧,乔治·R·R·马丁却用它完成了《冰与火之歌》的创作。

你可能会好奇,为何他要用这样陈旧的软件来撰写超过 5,000 页的神作?马丁的话 非常直接:

这个软件能完成我所有需要的文字处理功能,并且不会添乱。我厌恶一切现代系统的主动“帮助”,比如我输入一个小写字母,它立马将其转为大写。实际上我并不需要大写,否则我直接就会输入大写的了。 —— 乔治 · R · R · 马丁

这款软件能够很好的体现出“ 成熟软件 finished software ”的理念,即一款可以长久使用,无需做无谓改变的软件。

成熟软件,即预期中不会有任何改变的软件,诸如此类的不变更反而成为了一项长处!你可以信赖它,投入实际工作。

一旦你适应了这个软件,一旦它成为你的得力工具,你就无需再去学习新的东西了。界面将一直保持一致,你所有的文件将始终能被打开查看。不需要复杂的迁移,也不需要额外付费,更没有突如其来的变化。

有时,成熟软件是有意为之。创作者愿意做出妥协,他们不会使用你不需要的新特性去打扰你,而只会进行必要的改变,比如进行微小的更新以确保它可以在新的操作系统上运行。

有时,成熟软件则是无意识地诞生的,比如开发商破产了,或者产品被废弃了。

在 UNIX 的领域中,也存在许多成熟软件的优秀例子:例如 cd(用来切换当前的目录)或 ls(列出目录内容)等命令,它们往往不会有重大的变动。在你的职业生涯中,你都能放心依赖它们。

频繁更新引发的困扰

我们对待软件的期待,与我们在日常生活中消费其他商品时的心态大为不同。

当我们购买实物商品时,我们默认商品在其寿命周期内是不会发生改变的。我们会一直使用它,直到它无法再用,然后我们更换新的。我们可以信赖产品的稳定性,比如我车里的油门踏板,它的位置从来不会变动。

然而,对于软件而言,我们常常期待应该有着持续的更新。我们认为如果软件不再更新,那么它就会变得无趣、过时、甚至无法使用。如果一个应用在过去的一年里都没有更新,我们可能就会认为开发者可能已不在了。

我们都期待着新版本的软件肯定会比之前的版本要好。我们常常想,一旦新版本发布,我们的所有问题就都会迎刃而解了!然而这只是一个欺骗的谎言。

有时候,软件的升级反而是退步:变得更难用,更不稳定,甚至引入了新的问题。即便新版本真的更好,但是你也需要付出学习成本。你以前熟练的旧版本操作现在可能不适用了,你最常用的功能按钮可能现在躲在了别的地方。

成熟软件是一个很好的提醒

在这个变动不安的世界中,成熟软件带来了一丝新鲜的空气。它告诉我们,在软件开发的领域里,可靠性、一致性和用户满意度可以并存的。

所以,下次当你开始期盼那些最新的更新的时候,记住这个事实:有时候,最好的软件就是那些始终没有变化的软件。

(题图:DA/a14f8002-e1a6-4f72-b494-f97462ec09a2)


via: https://josem.co/the-beauty-of-finished-software/

作者:Jose M. Gilgado 译者:ChatGPT 校对:wxy

相关内容

成熟软件之美
今天咱们一起来聊聊 WordStar 4.0,它是一款上世纪 80...
2024-03-02 18:16:11

热门资讯

2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
KDE4.11 Beta1 正...   KDE 项目工作组刚刚发布了 KDE Software Compilation 4.11 Bet...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...