HeadlinesBriefing favicon HeadlinesBriefing.com

Vim 持久撤销与软件注意义务

Hacker News •
×

计算机科学家 David Chisnall 在 Mastodon 上发帖强调了 Vim 的持久撤销功能的价值,该功能保存了他跨越二十年及多次大版本升级的工作成果。他将其与 Neo Vim 进行了对比,Neo Vim 是一个分支项目,尽管该功能被明确命名为“持久撤销”,但它在没有迁移或警告的情况下删除了现有的 Vim 撤销文件,从而破坏了兼容性。Chisnall 描述了他提出问题后,却被回复称格式不稳定,用户不应依赖数据保存——他将这种态度解读为根本缺乏注意义务。他反思道,这违反了 Jef Raskin 在《人性化界面》中提出的第一定律:程序不得损害用户的数据,也不得因不作为而允许数据受到损害。该帖子强调,用户会记住软件如何不尊重他们的工作,而信任的流失不仅源于 bug,还源于对数据保存的漠视态度。