吐槽一下 Swift + Ubuntu 吧,如果你也在玩的话…

2016-12-26 18:57:12 +08:00
 quietjosen

新上了服务;

定期看看日志;

接口有很多错误;

错误的原因是超时;

超时的原因是上游服务挂了;

上游服务挂了的原因是 Swift 崩溃了(请注意下面的 libswiftCore.so );

崩溃的原因, Google 转了一圈,据说是 print(Error),一个多么标准的接口;

https://bugs.swift.org/browse/SR-2476

https://bugs.swift.org/browse/SR-2713

于是,我也崩溃了…

哎, Swift + Ubuntu ,小孩子玩玩还可以,真没有达到商用的级别。

4761 次点击
所在节点    程序员
17 条回复
xiubin
2016-12-26 20:22:40 +08:00
虽然没看懂,但是还是感觉很厉害
yaxin
2016-12-26 20:32:17 +08:00
Swift 做后端服务语言?
WildCat
2016-12-26 20:44:21 +08:00
quietjosen
2016-12-26 22:35:10 +08:00
@yaxin 是的,但还不成熟。
quietjosen
2016-12-26 22:35:39 +08:00
@WildCat 谢分享,看看;大概还是能运行的,但碰到诡异的错误后,就完全没办法了。
crayygy
2016-12-26 23:31:58 +08:00
Swift 的稳定性我一直持怀疑态度
quietjosen
2016-12-27 08:36:34 +08:00
@crayygy

Apple 平台的 Swift 稳定性,不用怀疑;
Linux 平台的 Swift 稳定性,不用怀疑;
ragnaroks
2016-12-27 09:55:54 +08:00
@quietjosen 没毛病
janxin
2016-12-27 10:54:53 +08:00
为什么要在后端用…不坑都得烧高香
quietjosen
2016-12-27 11:04:59 +08:00
@janxin 胆肥呗;是个挺小的服务,正好在用 Swift ,就想试试;没想到就入坑了…
skywayman
2016-12-27 12:05:47 +08:00
@quietjosen 回答真是一针见血!
kilinmitai
2016-12-27 16:43:57 +08:00
@crayygy 不得已在 ubuntu 上写 swift 的表示+1
也可能我人品差,就最近 1 个月就遇到 2 个 swift 本身的 bug ,一个提交了 bug 后说已经在 master 修复了,今天又遇到一个,正在蛋疼编译 swift 中。
我的 swift 版本虽然没有每天更新,也不是太老,手头的版本就是上次提 bug 后才更新的,不到一个月。可见这东西离稳定还挺远的吧。
kilinmitai
2016-12-27 16:45:21 +08:00
发现的两个 bug 在 xcode 上都没问题,都是 ubuntu 上实现的锅
crayygy
2016-12-27 18:04:50 +08:00
@kilinmitai 我估计能用的版本要到 5 之后。。。
quietjosen
2016-12-27 18:08:26 +08:00
@kilinmitai 再说一个坑:昨天发现这个问题,就把 Swift 3.0 升级到 3.0.2 ,依然没有解决问题;结果另外一个在 3.0 下编译的程序,运行就直接挂(还过有监控,不然谁知道挂了啊);哎,这么小的版本升级都不兼容,我也是醉…

手痒试了 Snapchat 版本,结果直接无法编译了,遂放弃之…
quietjosen
2016-12-27 18:08:52 +08:00
@kilinmitai 其实,很多不是实现有问题,是还没实现…
quietjosen
2016-12-27 18:11:19 +08:00
@crayygy 是的;.net 开源的更早,但估计 Linux 下的 .net 应该还是废柴(纯 YY 、无证据)

关键没动力推进啊,这是个悖论:

作为开发者,肯定是选用稳定、库多的平台;
而作为平台,如果总是没有开发者使用,肯定不稳定、库不多。

我就是那个可怜的、在 Swift + Ubuntu 中爬坑的宝宝…

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

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

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

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

© 2021 V2EX