微软当初这么搞,你们就说微软坑队友,跑 py 里就是变成向前兼容不是优势了?
js 到现在还支持最初的失败设计,浏览器一样能看上个世纪的网页,所以没优势了?
再看一个旷日持久的 node.js deprecated 的例子:
https://nodejs.org/dist/latest/docs/api/fs.html#fs_fs_exists_path_callback
v0.0.2 加入的 fs.exists,从 v1.0.0 开始 deprecated,到现在还没删掉。node.js 明确说是遵守 semver 的,换句话说,1.0之前的版本 api 随时可以变动,在正式发布1.0的时候直接删掉该 api 都是完全没问题的。从2011年开始 deprecated 现在,一直都支持,而且我不觉得任何人会用它而不用 fs.existsSync,尤其在 callback hell 的年代
维护了10年的2.7一点儿教训都没吸收?坑个一次也就算了,难道你觉得长期坑队友,大家还是不换?
【 在 signalyc (大海的方向) 的大作中提到: 】
: 工程本身需要发展啊,只是演化策略的选择而已
: 向前兼容并不总是优势,时间长了,也会同时是一种包袱
--
FROM 101.98.83.*