好好奇为什么 2018 年了某国企在营 iOS 项目居然是用 MRC 开发的!!!

2018-01-04 17:32:08 +08:00
 vansouth

之前跟一个朋友聊天,突然聊起他在某国企是负责某项目功能的开发,因为他是 14 年开始搞 iOS 开发的之前搞得项目一直都是 ARC 的突然接手了一个 14 年开始的项目,看了看代码发现是 MRC 的······

所以其实我也很好奇为什么还会用着 MRC 呢,我记得 ARC 好像是 ios5 就引用了的·····是不是 MRC 性能优化上比 ARC 优越呢?

因为自己水平渣渣,也没太深入了解 MRC,罪过罪过····

5962 次点击
所在节点    程序员
28 条回复
paradoxs
2018-01-04 17:33:10 +08:00
做好了没功, 搞坏了。。
canxden
2018-01-04 17:39:47 +08:00
ARC 是编译器特性.
icyalala
2018-01-04 17:40:36 +08:00
MRC 编译后的二进制文件体积更小,正确开发的代码在某些情况下性能更好。
但是这些肯定不是楼主提到的项目不用 ARC 的理由。。
abbenyyy
2018-01-04 17:49:23 +08:00
@paradoxs 简单明了...铁饭碗对技术与自我没更高的追求
bienyur
2018-01-04 17:51:24 +08:00
后面接手的都在想 “只要他还能运行就别动他”。
maxxxxx
2018-01-04 17:52:13 +08:00
@abbenyyy 说不定用 mrc 是对技术有更高要求呢,哈哈
akira
2018-01-04 18:12:38 +08:00
只要他还能运行就别动他
idcspy
2018-01-04 18:29:59 +08:00
做好了没功劳,做坏了要背锅,全世界大企业都这样,美国还有 70 年代运行到现在的服务器你信不信?
xy90321
2018-01-04 18:40:21 +08:00
@idcspy 日本银行还有 host 移植到 cobol 的呢!对,没错,是移植到 cobol !
Showfom
2018-01-04 18:52:52 +08:00
@idcspy 70 年代.....不是很信 有相关报道吗
idcspy
2018-01-04 18:56:42 +08:00
搜索世界上运行最久的电脑就行了,时间比我说的还长,甚至有用纸带的,千奇百怪的异构系统。Cobol 嘛,其实是一门相当有钱途的语言。
SeanChense
2018-01-04 19:16:48 +08:00
没人力去重构没有什么好奇怪的。如果是我,我也不会去揽这活儿。
同时 ARC 是编译器和 runtime 共同支撑的。
vansouth
2018-01-04 20:34:17 +08:00
@idcspy #8 那不是很毒瘤···

@bienyur #5 @akira #7 @abbenyyy #4 @idcspy #8 铁饭碗就这么没追求么·····如果是我好像很不习惯 mrc····怕忘了 release·····

@icyalala #3 跟他探讨过应该不是这个原因,他问其他同事好像也不太清楚 都不是第一代人
nicevar
2018-01-04 20:52:03 +08:00
额。。。14 年才多久,我现在还有两个 11 年的项目完全是自己 retain 来 release 去的
vansouth
2018-01-04 21:03:35 +08:00
@nicevar #14 11 年 ARC 才刚出来啊····14 年的项目我只是不懂为什么还要用 MRC 是不是有性能还是某方面的优势
yichengfzu
2018-01-04 21:05:10 +08:00
qq 也是 mrc 吧
NvSylvanas
2018-01-04 21:08:37 +08:00
只要他还能运行就别动他
dot
2018-01-04 21:19:43 +08:00
@idcspy 很多古董服务器,不动没事,重启一下就不一定起得来了,随随便便哪个部件自检不通过,要死要死的……
captainwz
2018-01-04 22:40:41 +08:00
国企嘛,太正常不过了
beimenjun
2018-01-04 23:07:34 +08:00
就算是私企也很正常……

如果在已经上线运营中,改坏了就 Fire 掉了,不到万不得已谁乱动。

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

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

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

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

© 2021 V2EX