吐槽

我也觉得苹果不好用。一句话总结:一群艺术家搞的东西。

就它的产品来说,iPhone,什么年代了,支持个多任务还在那使劲吹,多么牛B似的。

就OC语言来说
首先语法很奇怪,它是从C过来的,为什么不用C那套语法,非得自己搞一套奇奇怪怪的东西。
然后它的内存管理机制,搞一个什么NSAutoreleasePool,又或者是那个retainCount。之前碰到过有的引擎或者是标准库会提供一个“智能指针”之类的东西,无非就是“引用计数”一下。但苹果的这个,太多的不透明,太多的莫名其妙。AutoreleasePool ? 开玩笑。而且苹果的东西,占用太多的内存,而且是不确定的。这个内存就是个半死不活的东西。NSAutoreleasePool
然后它的语言不支持多重继承?还弄一些什么扮演、扩充之类的功能。该有的没有,不该有的有。

就IDE来说,非常难用。
首先,它的快捷键很蛋疼,单步调试等都是组合键(我知道它能自定义)。
之前我按关闭XCode,弹出确认框,我按esc,它还是义无反顾的退出了。
再次,随着XCode4的发布,IDE的布局,快捷键,及各种功能,都有很大的改变。你不要跟我说什么可以去学,重新去找那些功能在哪里,重新去找快捷键,这个有必要嘛?这不浪费时间吗?

IDE经常看不到断点,看不到函数调用堆栈,不知道内存用了多少,不知道它会挂在哪里。我觉得程序最重要的,就是everything under control.
这是程序开发最最最基本,最最最重要的东西。这些都没有,要那么好看有啥用?

苹果变化太快,快到它自己的示例代码由于API的更新都不能运行...

总体来说,苹果好用,从艺术的角度去看,从用户的角度去看。傻而且漂亮。
从开发者的角度来看,就是一个非常受限的、不透明的、不实用的东西。

从本质上来看,用一些它提供的控件做一些看上去效果不错的应用程序,没什么吧?有很高的技术含量?有很牛B的数据结构、算法?有很牛B的设计模式?亦或是图形学?
而这个中间有一大堆陷阱,你要知道它的xxx是怎么怎么用,知道它的xxx又是怎么怎么用。而这个xxx苹果说改了就改了。
我的意思是,比如讲到内存,我们学到的它的所谓的内存管理机制,是没用的,没有什么实质性的东西。低级的,比如在C下面,你需要完全由自己管理内存,那这个比较有意思。要么高级的,java完全的自动化内存管理机制,也不需要你操心。而OC,你要操心,操的这个心以后又没有用,所以操的是闲心。

我唯一觉得苹果好的地方,就在于它提供的AppStore,那是一个相对公平的,给所有人机会的平台。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值