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

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

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

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

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

5960 次点击
所在节点    程序员
28 条回复
zj299792458
2018-01-05 00:16:21 +08:00
MRC 和 ARC 是可以混合使用的,ARC 只是开发更方便了,释放内存代码自动加入,需要注意的地方少了而已,不存在特殊优化效果,老代码如果没问题感觉完全没有必要换成 ARC,至少我还不知道有什么特殊的优点,类似手动挡自动挡区别……
ibcker
2018-01-05 04:16:48 +08:00
预感过几年题主会问:好好奇为什么 2018 年了某国企在营 iOS 项目居然是用 OC 开发的!!!
dychenyi
2018-01-05 10:20:30 +08:00
就好比 linux 内核,求稳啊。 最新的 redhat,centos 才用 3.10 的内核,4.8.5 的 gcc。 要不要喷死?
甚至很多基于 linux 的系统还在用 10 年前 2.6 的内核。
dexterlei
2018-01-05 10:31:55 +08:00
非技术实力雄厚的大厂出品的软件,选择什么逻辑什么技术的原因根本没法在外部讨论出可信的结果。
skylancer
2018-01-05 10:56:20 +08:00
@dychenyi 我又想到了智障 BCM
akira
2018-01-05 11:55:51 +08:00
@vansouth 和技术追求无关
1. 改动是否需要人力成本
2. 改动是否有潜在风险

对于公司来说,除非 1 2 都是否定的,不然你给我个理由?
vansouth
2018-01-05 12:03:33 +08:00
@akira #26 不改动的原因我懂,就是不懂为什么一开始搭建项目的时候用 mrc
akira
2018-01-06 16:56:00 +08:00
@vansouth 哦哦,这个就不好说了,各种原因都有可能的

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

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

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

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

© 2021 V2EX