苹果这家公司,对开发工具和语言投入上,太抠门了。

2017-06-12 20:37:26 +08:00
 rainex
微软在挖编译器和语言大牛上,
19231 次点击
所在节点    iDev
145 条回复
lll9p
2017-06-12 20:43:51 +08:00
只写了一半?
pepsin
2017-06-12 20:49:11 +08:00
楼主写一半就被微软招走了
anyele
2017-06-12 20:49:39 +08:00
太监了
anyele
2017-06-12 20:49:58 +08:00
可是微软自己作啊,开源太晚
rainex
2017-06-12 21:00:06 +08:00
微软在挖编译器和语言大牛上,舍得投入,结果就是 VS 在性能和功能上成为了现在 IDE 的一个标杆。

而苹果呢,XCode 不仅功能少,而且慢、卡,Bug 还多,随便举例吧,XCode 时不时的重构时改个类名就说找不到,又不是什么大项目 class 上百上千,这是搞笑呢?自己造轮子搞个 swift 吧,你请点靠谱大牛别让 C#比下去啊,结果这年头的新语言,考虑各种不周,每次版本升级哀鸿一片,这是发明 Java 那会参照物有限吗?

是苹果没钱?还是苹果认为 XCode 已经好棒棒?还是认为开发者们不配用你家更好的开发工具给你家开发软件?
wchar
2017-06-12 21:02:47 +08:00
@rainex Lattner 已经跑了
EricCartman
2017-06-12 21:08:05 +08:00
反正对苹果系的软件和开发提不起兴趣,什么东西都要搞个封闭的,和十几年前的微软差不多
interger
2017-06-12 21:09:19 +08:00
@rainex 类名应该写的时候就规范一点吧,后面需要改的概率较小。不吹不黑,XCode 挺不错了
anyele
2017-06-12 21:09:30 +08:00
@rainex c#之父是天才啊,如何请比他还要牛逼的语言设计大师?
xupefei
2017-06-12 21:11:09 +08:00
@rainex 还有文档。MSDN 对 API 的说明是事无巨细,容易掉坑的细节都会讲到。还有一大堆各类文章,直接能当教材用。相比之下苹果的文档里,API 很多都是一句话带过。
rainex
2017-06-12 21:15:34 +08:00
@wchar 如果一家公司,不把开发工具类作为核心业务之一,也留不住大牛。

苹果的开发者们所看到的苹果,跟苹果的消费者用户,大概不是同一家公司。
wchar
2017-06-12 21:18:49 +08:00
@rainex 所以打算弃坑用回 linux 了,在 macOS 上要花大把时间配环境
ostholz
2017-06-12 21:19:06 +08:00
Lattner, 也算是大牛了. 可惜被马斯克忽悠跑了.
rainex
2017-06-12 21:30:28 +08:00
@ostholz 他扔下自己孩子不管跑了,不外乎两种原因,一个是给的股票年薪不够,另一个是自己负责的业务在公司内部得不到自己认为的资源和重视。

苹果不像是个技术公司,更像是个卖货的。感觉这意思就是,反正 XCode 又不能卖拷贝,要求要么高干嘛
wchar
2017-06-12 21:33:08 +08:00
@rainex 感觉后者原因是主要的,不然 swift 为啥早早就开源了
hst001
2017-06-12 21:36:15 +08:00
@xupefei #10 MSDN 的文档的确写得很用心,感觉业界找不到第二家了
rainex
2017-06-12 22:07:03 +08:00
@interger 需求会有变更,人也会越来越深思熟虑,重构这功能本来就可以做这个。

而且前面我没展开说,实际情况,就比如我说的重构类名失败,我发现一般是因为改类名牵连的多了导致失败的概率大,比如类名在 Info.plist 里也有,但如果是 Info.plist 里官方自己定义的项,XCode 难道不该很清楚修改掉有无影响?或者提示下开发者做决定也可以,但苹果的逻辑就是,太麻烦的就不管了,连提示也不说,开发者自己想办法去。

可是本来开发工具这里做好一点,全世界开发者可以省很多精力在这种无谓的字符串替换上,人应该省出精力来做更多有创意的事。
rainex
2017-06-12 22:13:57 +08:00
@hst001 MSDN 里甚至还有很多中文翻译资料。

Java 就抠多了,但也比苹果强,很多年前我记得 Sun 有日本版的文档。(有日文却没有中文版,所以 Sun 挂掉活该)

苹果则是只有英文,而且惜字如金,代码范例也不多,官方如此也就罢了,但也很少听说掏钱去支持开发者社区和鼓励分享苹果技术的人。

很多用户觉得用苹果产品很酷。

问题是,用苹果开发工具的,真不怎么酷。

微软提供 AK47,苹果提供三八大盖。
librae
2017-06-12 22:20:48 +08:00
不知道苹果的自己的 R&D 用不用 xcode 来开发东西?
byuc
2017-06-12 22:23:52 +08:00
V 站怼果,楼主你是不要命啊。果粉已经上线,正在准备中……,目前已有打击点:中文文档、开发体验[滑稽]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX