措施员吐槽:我永久不会再为 Oracle 事变了 !
克日,某网友在 Hacker News 上提倡了一个 “你见过的最糟糕的代码是什么?” 的题目,引起了普及存眷和接头,评述数已靠近600条。个中,一位 ID 为“oraguy”的措施员对 Oracle 数据库代码的吐槽,,更是激发烧议。内容大意如下: Oracle 数据库 12.2。它有近 2500 万行 C 代码。 这有多可怕,的确不可思议!你无法在不粉碎成千上万个现有测试的环境下变动产物中的单行代码。好几代措施员在有限的项目限期内编写了这些代码,个中充斥着大量的垃圾代码。 很是伟大的逻辑、内存打点、上下文切换等,这些都用数千个 flag 毗连起来。整个代码充斥着隐秘的宏呼吁,假如不拿出条记本,而且手动去睁开相干的宏呼吁,就无法理清晰这些呼吁。乃至也许必要一两天才气真正领略某个宏呼吁的浸染。 偶然你必要理顺 20 个差异 flag 的值和结果来猜测代码在差异环境下的举动方法。偶然多达数百个 flag !这一点也不浮夸。 这个产物如故存活而且如故可用的独一缘故起因是数百万次的测试! 以下是 Oracle 数据库开拓职员的一般:
以上就是对在 Oracle 修复 bug 的措施员一般糊口的描写,一点也不浮夸。此刻想象一下开拓新成果会有何等可怕。开拓一个小成果必要6个月到1年的时刻(假如是添加一种新的身份验证模式,好比支持 AD 身份验证,也许必要2年)。 这款产物自己就是一个事迹! 我不再为 Oracle 事变了。永久不会再为 Oracle 事变了! 原文地点 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |