修完 Bug 之后
修好了。全都修好了。嗯,几乎全部——NetNewsWire的漏洞追踪器上有10个漏洞。(参见Mac 7.1.3 发布说明以及iOS关于刚刚修复的一大串漏洞。)
这意味着我已经让应用达到了我长久以来想要达到的状态,虫子数量可以控制,几乎为零。
所以写这篇时有10个bug——还有556个功能请求.修复漏洞永远不会结束,但好消息是我们可以终于赶紧处理这些功能请求。
功能请求太多了
一些功能需求显然很受欢迎:自定义智能推送、内容过滤、时间轴上的缩略图、Mac上的传统布局等等。
其他请求虽然不那么明显,但很多人会很喜欢:更多的同步系统、外观设置、排序选项等等。
还有些请求非常小,只需一几行代码,看起来轻松获胜——比如忽略元素其中.instapaper_ignore班级。
还有一些功能请求相当小众,这会比较费劲,而且不太可能惠及太多人,比如水平翻转布局或应用专用代理设置.但我们也会认真考虑这些——我对这类事情感到惊讶方式它比我想象的要小众,或者比我想象的更重要。
现在也有AI功能的需求,主要是内容过滤和总结。我们短期内不会推出任何AI功能,甚至本地AI功能。我对这类事情很谨慎,也知道移除功能有多难,我现在还不确定AI是否适合这个应用,或者它是否适合。
我们拭目以待。
我该如何决定什么时候做哪些功能?
这并不是简单地挑选最受欢迎的物品然后先做那些。
需要考虑的是哪些功能依赖其他功能:例如,在时间线中显示缩略图取决于为订阅解析器添加对外壳和媒体RSS的支持,而这是一个独立的功能请求,除了时间线上的缩略图外,它本身也有其价值。
(有些信息流——尤其是乳齿象信息源——会把图片写成媒体RSS封闭,虽然奇怪但确实如此,文章显示应该会显示这些图片。)
另一个考虑因素是NetNewsWire在支持网络方面的作用。哪些功能推动了互操作性以及使网络本身成为社交网络的目标?这正是NetNewsWire存在的原因。
除了网络之外,除了有多少人能受益之外,其他考虑因素还包括工作量、测试难度、变更风险,以及它可能给用户带来的认知和焦虑负担。
还有我个人的心血来潮!我倾向于支持过去NetNewsWire(NetNewsWire 3.3.2,我们仍在追寻)中存在的专题。某个随机的特色可能会吸引我的注意——也许是个有趣的挑战,是我20年来一直想做的事情,或者是我想了解的东西,或者我无法解释为什么想做,但我就是想做,仅此而已。
如果你愿意,可以跟着我走。我负责整理未来作为 GitHub 里程碑的发布.请注意,我一直在做修改——直到正式发货前,一切都不确定。