Oracle 程序员吐槽:Oracle 数据库项目混乱!

业余杂谈 herman 222浏览

程序员经常会吐槽自己公司的项目垃圾,代码一团糟!现在被吐槽的不仅有你们公司的项目,大名鼎鼎的 Oracle 项目也被自己的员工拿来吐槽,而且一吐槽还上了头条,不知道 Oracle 公司的大佬们有何感谢!

这位员工吐槽:Oracle 数据库 12.2 版本,拥有有近 2500 万行 C 代码。

这句话透露了两个重要的信息。Oracle 数据库是由 C 语言来写的;Oracle 的数据库代码量巨大,大约是 Windows 操作系统的一半(Windows Vista 的代码行数达到了 5000 万行)。

这么多的代码量也就意味着,你改一行代码,可能影响着数不清的功能,同时需要千千万万次测试。

代码中充斥着各种各样的垃圾内容。非常复杂的逻辑、内存管理和上下文切换等等,一切都用数千个标志(flag)连接起来。整个代码充斥着神秘的宏命令,要是不掏出笔记本,手动展开宏命令的相关部分,你就无法搞清楚这些宏命令。可能要花一两天才能真正搞明白某个宏命令的作用。

这个程序员讨论到,Oracle 这个产品仍然存活并仍然可以用的唯一原因是数百万次的测试!

下面这张图就是 Oracle 员工日常的一天:

Oracle 数据库人员的日常

看起来工作很轻松,一个功能测试两个星期到2个月才算最终完成!

如果你在为一个拥有 2000 万行的产品写代码,你有何感想!敢不敢想!

我总结一下,国外的公司为什么伟大,因为别人光测试人员都几万个。这样的产品做出来能不牛逼吗?

参考资料

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加QQ1群:135430763(2000人群已满),QQ2群:454796847,QQ3群:187424846。QQ群进群密码:xttblog,想加微信群的朋友,可以微信搜索:xmtxtt,备注:“xttblog”,添加助理微信拉你进群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作可添加助理微信进行沟通!

本文原文出处:业余草: » Oracle 程序员吐槽:Oracle 数据库项目混乱!