Swift 版本升级改变那么多问题,是否说明设计者实力很成问题?

2017-01-28 00:53:26 +08:00
 rainex
拿 c#来对比,版本升级至少没让开发者经历这么大的痛苦。

客观说,设计者实力有差距,而且差的不是一点点吧?没想清楚就干,干完再改,把设计语言当普通项目看么?
9312 次点击
所在节点    iDev
51 条回复
Balthild
2017-01-30 01:40:36 +08:00
@fy 达到门槛的那部分人之中,也有个高低之分。
Tianqi
2017-01-30 12:39:27 +08:00
@CYKun 哎, c++也是,都是泪啊
fy
2017-01-30 13:48:53 +08:00
@Balthild 所以呢……
valkjsaaa
2017-01-30 16:56:46 +08:00
突然想到联系到另外一个帖子,如果 Swift 早日实现自举,估计他们就不想天天改不兼容的语法了。

要不他们自己也得把代码全部更新一遍, 23333333 。
laxenade
2017-01-31 10:34:59 +08:00
@mooncakejs #12 长期来看,一直向下兼容也不一定是好事。比如 Java 每次更新都因为要兼容之前的顾虑太多导致发展太慢。
mooncakejs
2017-01-31 10:59:41 +08:00
@laxenade 长期来看向下兼容正是好事,向下兼容才是对开发者负责。这方面看 php 和 java c#都不错。
laxenade
2017-01-31 11:04:51 +08:00
@mooncakejs #46 php 没用过不是很清楚不好评论。 C#的做法我比较认同,只向下兼容两三个版本比较合适,一直向下兼容只会让系统越来越臃肿。
mooncakejs
2017-01-31 11:08:47 +08:00
@laxenade 微软是向下兼容的楷模, c#向下兼容不止两三个版本。历史包袱太大宁可新开一个坑,比如苹果不再升级 oc 搞 swift ,可惜苹果的新坑也没开好。
onesecure
2017-02-02 13:30:10 +08:00
“ Swift 从精通到重学”,苹果这么专横是有它的考量的。设想你是 Swift 语言的使用者,你能否因为它不向下兼容而弃用,如果你的选择是“不能弃用”,那么与你持同样想法的人在 Swift 语言的使用者中比例多少?如果这个比例足够高,那么苹果就会选择“抛弃包袱,拒绝兼容”的策略,否则它会做出相反的选择。
tvallday
2017-02-02 17:44:39 +08:00
一门新语言还是要很长时间去适应的。现在用 swift 的都是小白鼠,苹果才不管你们,谁叫他生态系统这么大这么好赚钱,一个 OC 已经足够用, swift 只不过是苹果锦上添花之作,它有着更长远的打算。
zenghaojim33
2017-02-20 23:18:16 +08:00
苹果的产品哪里有兼容性可言...swift 不是唯一一个也不会是最后一个

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

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

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

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

© 2021 V2EX