打开这个叫"Shunting-Yard Animation"的应用,你会遇到两种命运:要么它顺利启动,你甚至不会注意到这段文字的存在;要么它彻底崩溃,屏幕上只剩下这几行字。
开发者倒是诚实。"从概率上来说,"他写道,"抱歉,我实在懒得让它在你这儿跑起来。"
打开网易新闻 查看精彩图片
没有错误代码,没有加载动画,没有"请稍后再试"。失败被当成一种默认状态写进了产品里。这种设计选择本身比功能更值得玩味——它把技术债务变成了用户界面的一部分。
Shunting-Yard算法本是编译原理中的经典问题,用于将中缀表达式转换为后缀表达式。做成可视化动画本该是硬核极客的浪漫。但开发者显然在部署环节选择了放弃,或者说,选择了诚实。
这种"摆烂式透明"在独立工具里并不罕见。一个人做项目,服务器配置、浏览器兼容性、CDN分发——每个环节都可能成为压垮发布意愿的最后一根稻草。与其假装一切正常,不如把局限直接摊开。
用户看到的不是bug,是开发者的精力分配表。功能完成了,部署随缘。这种诚实反而比那些永远"正在加载"却永不成功的页面更让人释然——至少你知道问题在哪,以及谁该为此负责。
热门跟贴