@
Livid @
altchen 你们说的很有道理。初期欠考虑的地方,后期维护起来的确会很麻烦。Rework 里提到的 Launch now 原则,我看的时候就感到质疑。不过我相信有足够的人力这些问题是可以克服的。从 XP 到 Win7,微软在保持二进制兼容的前提下对很多模块动了大刀子。苹果握有大量现金,我觉得在软件质量上进行更多投入,改善用户体验是没有问题的。
@
wtl 哪方面?苹果的 API 很干净,很直观,但莫名其妙的 bug 不少,特别是 iOS 5。举一个例子,iOS 的内存管理从“界面”上很直观,但很占内存的游戏会经常第一次启动时闪退,第二次才能正常启动。这很明显是其它占内存的程序还没来得及执行完 applicationDidEnterBackground:,前台的游戏就已经申请了过多的内存。这就是这个 Multi-tasking 设计欠考虑的地方:它有时会让人莫名其妙。
相比之下,微软设计的东西使用起来莫名其妙,但 bug 相比之下比较不那么莫名其妙。像 IE6 的那些 bug,基本上都是很有逻辑的。Windows 很少出现随机出现的问题,除了那个经常连不通的网上邻居。
@
virushuo XCode 4 以后频繁 Crash 啊……有一个自动补全时的 Crash 我已经能 100% 重现出来了。