作者dharma (达)
看板Soft_Job
标题[请益] 大公司新功能默认启用?
时间Thu Nov 28 16:02:56 2019
觉得很奇怪
像iOS已经出来那麽多年了
开发流程应该都趋近完善
为什麽还会出现下述新闻那种问题?
而且苹果赚很大
员工人力应该都很充裕
同样的问题
钱多人多的微软
好像也在Win10更新连续出很多大包
怪怪的
iOS 13推出後Bug修不完!苹果打算大改iOS 14的开发模式
https://tinyurl.com/vsvmnb4
按照Mark Gurman 的说法,这次调整计划是苹果软件部门主管克雷格· 费德里吉(
Craig Federighi)在一次公司会议上提出的。据悉,过去苹果开发人员往往会为系统的
「每日更新版本」提交各种功能,它们在默认情况下都是直接被启用的。
但这麽做的隐患是,这些新功能并未经过全面测试和验证,当它们聚集在一起,很可能会
衍生出一个或多个Bug,导致审核系统的测试人员得花好几天的时间去找出问题根源所在
,甚至无法获得一个真正可用的版本。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.72.78.253 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1574928179.A.BC7.html
1F:推 alihue: 出现你没测到的 case 阿。微软或安卓的os bug,因为硬体是 11/28 16:11
2F:→ alihue: 别人的,os可能又被魔改,又更难去顾到。 11/28 16:11
3F:推 s310143: 软体架构越大 什麽会影响什麽 真的难讲 11/28 16:24
4F:→ s310143: IOS这种可能破亿代码的 是很难的 11/28 16:25
5F:推 OriginStar: A功能(一个小组负责)功能测试OK 11/28 16:40
6F:→ OriginStar: B功能(另一个小组负责)测试OK 11/28 16:41
7F:→ OriginStar: 不代表A+B功能是测试OK的 11/28 16:41
8F:→ OriginStar: 所以才说要改变开发模式吧 11/28 16:42
9F:推 yamakazi: 某个dll可能被不同module acess 没协调好导致SEG Fault 11/28 16:59
10F:→ yamakazi: 或double free 11/28 16:59
11F:→ yamakazi: regression test的bug会越来越多 tester的loading也很重 11/28 17:00
12F:→ yamakazi: 或是code dependency太高 改一个就会不小心动到另一个 11/28 17:02
13F:→ yamakazi: 有时候 bug是timing的问题 11/28 17:03
14F:→ yamakazi: log level只开critical 没开verbose的话看 11/28 17:04
15F:→ yamakazi: 不出来 全开了timing又会变 11/28 17:04
16F:→ yamakazi: 然後看log看不出来 也reproduce不出来 只能work around 11/28 17:06
17F:→ yamakazi: 用fail safe的机制 比如一侦测到异常就reset 某个元件 11/28 17:06
18F:→ yamakazi: 没有亲身经历过的人很难体会 你加入一间中大型的公司就 11/28 17:07
19F:→ yamakazi: 知道为什麽bug解不完 11/28 17:07
20F:推 yamakazi: 如果是third party的问题还要等他们更新lib或SDK 这个更 11/28 17:12
21F:→ yamakazi: 吐血 11/28 17:12
22F:→ siriusu: 你考虑到 a/b testing 就不会觉得怪怪的了 11/28 17:20
23F:→ siriusu: 另外推 yamakazi 11/28 17:20
24F:推 yamakazi: 还有一点是码农是会离职的 越後面加入公司的人对代码掌 11/28 17:30
25F:→ yamakazi: 握度越低 但越後面才发现的bug越难解 11/28 17:30
26F:推 matrixki: 没加入过大公司的人可能很难理解XD 11/28 17:45
27F:推 knives: 全民公测 11/28 18:20
29F:→ yamakazi: 这篇讲比较清楚 看起来是有的组边做边提交代码 但忘了关 11/28 18:41
30F:→ yamakazi: feature toggle? 11/28 18:41
31F:→ yamakazi: 有的组一周才提交一次 可能做成一个patch後再一起提交 11/28 18:44
32F:→ yamakazi: 其实以CI角度来看 边做边提交 提交完再测没什麽问题 但t 11/28 18:44
33F:→ yamakazi: oggle没关有点扯 11/28 18:44
34F:→ ladyboy99: 之前不是有一篇员工自白 现在苹果员工部门沟通问题很严 11/28 19:14
35F:→ ladyboy99: 重 11/28 19:14
36F:推 tttkkk: 测不准原理 11/28 20:40
37F:嘘 darkMood: 你没有开发过使用很多年的大软体 11/28 21:05
38F:→ darkMood: 更别说有的工程师无能又懒散,改一个bug会多3个bug... 11/28 21:06
39F:推 anandydy529: 魔兽世界最早的包包不能改数量 听说就是找不到程式码 11/28 21:37
40F:推 dalconan: 找不到程式码XDDD 11/28 21:55
41F:推 BBSealion: 做得到,跟要不要做是两回事,重点是哪个利益高。花大 11/28 22:14
42F:→ BBSealion: 钱做到完美才推出,结果太慢上线,市场被竞争对手拿走 11/28 22:15
43F:→ BBSealion: 跟做简单测试,省工程师的时间成本,丢给大众测试。 11/28 22:15
44F:→ BBSealion: 只要他有信心客户不会跑掉,哪个比较划算很清楚了吧 11/28 22:16
45F:→ Obama19: iOS13再怎样buggy也比ios11好 11/29 00:27
46F:→ wave1et: M$还不是整天在更新作业系统 11/29 00:53
47F:→ siriusu: 五万个 user 的每天没人 crash 跟五亿个 user 的每天没 11/29 09:44
48F:→ siriusu: 人 crash 是完全不一样的等级。不用百分比一样用体感很 11/29 09:44
49F:→ siriusu: 烂就等着拖上线拖到不用上线了吧 11/29 09:44
50F:推 Weky: 架构大到某种程度不可能完美 11/29 12:38
51F:→ OhNo386: android mainstream某种程度也是一种大型垃圾筒 11/29 13:00
52F:→ OhNo386: 大家都拼命的丢patch.能不能动就自己想办法了. 11/29 13:00
53F:→ shooter555: "每日"更新版本 听起来就又赶又累 11/29 15:11
※ 编辑: dharma (211.72.78.253 台湾), 11/29/2019 16:31:39