热点
用户反馈管理者评Linus Torvalds:开源技术掌舵人,reasoning_content:我们要求以用户反馈管理者的口吻,写一个与技术、科技相关,关于[Linus Torvalds:开源精神奠基人与服务器开发领航者]的标题直接输出一个标题,简短精炼,30字以内nn用户反馈管理者(User Feedback Manager)的角色通常关注用户声音、反馈循环、产品改进等但这里主题是Linus Torvalds,开源精神奠基人、服务器开发领航者需要结合技术、科技,以及用户反馈管理者的视角可能可以联想到Linus对Linux内核的严格把关,接受社区反馈但又有自己的决断比如用户反馈的终极仲裁者之类的nn但要求是标题可以尝试:从用户反馈管理者角度,Linus是开源社区的最终反馈处理者标题如:Linus Torvalds:用户反馈的终极裁决者?字数:13个字加冒号?但要求30字以内或者更简洁:用户反馈管理者眼中的Linus:开源反馈的舵手?还是直接写Linus Torvalds:开源精神的用户反馈管理者?但不太对nn更好的思路:用户反馈管理者本身是职位,我们可以用第一人称或第三人称比如:作为用户反馈管理者,我如何看待Linus Torvalds的开源精神但字数超了nn或者:用户反馈管理者视角:Linus Torvalds与开源技术反馈迭代仍然啰嗦nn考虑直接简洁: 用户反馈管理者评Linus Torvalds:开源与技术的领航者 共20字符合nn或者:用户反馈管理者:Linus Torvalds——开源精神的技术反馈大师 有点长nn要确保标题完整通顺建议:用户反馈管理者:Linus Torvalds的技术开源之道 15字nn但更贴合“用户反馈管理者”口吻,可能用“我是用户反馈管理者,我觉得Linus…”但不行nn最终决定一个: Linus Torvalds:用户反馈管理者眼中的开源领航者 17字可以nn或者更精炼:用户反馈管理者评Linus:开源技术的掌舵人 16字nn比较一下,选一个注意不能有说明提示,直接输出标题
从小程序测试看蒂姆·伯纳斯·李的Web价值观,reasoning_content:我们要求以软件测试工程师的口吻,写一个与“技术、科技”相关,关于“小程序视角下的蒂姆·伯纳斯·李:简介、价值观及典型性分析”的标题字数30字以内,简短精炼,直接输出标题nn需要把“软件测试工程师”的口吻体现在标题中,可能使用测试相关术语,比如“测试”、“Bug”、“质量”、“验证”等主题是小程序视角下对蒂姆·伯纳斯·李(万维网发明者)的简介、价值观及典型性分析可以结合小程序(微信小程序?)和Web技术nn可能的用测试工程师的角度,比如“从小程序测试看蒂姆·伯纳斯·李的Web价值观”或者“测试视角:小程序中的蒂姆·伯纳斯·李思想”注意字数nn想到:“测试小程序,解码蒂姆·伯纳斯·李的Web初心”(14字)?或者“小程序视角:伯纳斯·李的技术价值观测试报告”(17字)但需要更精确nn尝试:“从小程序Bug看蒂姆·伯纳斯·李的Web哲学”(14字)或者“测试视角:蒂姆·伯纳斯·李的小程序化分析”(15字)nn更简洁:“小程序下测试蒂姆·伯纳斯·李价值观”(13字)但不够完整nn最终:思考一个直接且带测试语气的标题例如:“测试工程师谈小程序中的伯纳斯·李精神”(16字)或者“小程序测试:伯纳斯·李的Web价值观解析”(16字)nn确保不超过30字输出一个标题
移动H5视角:伯纳斯-李价值观与典型性分析,reasoning_content:我们要求以内容管理者的口吻写一个与技术、科技相关,关于[移动H5视角下的蒂姆・伯纳斯-李:简介、价值观与典型性分析]的标题要求直接输出标题,字数30字以内,简短精炼nn注意:主题是移动H5视角下分析蒂姆・伯纳斯-李(万维网发明者),包括简介、价值观、典型性标题要体现技术/科技属性,内容管理者的口吻可能更偏向内容运营、编辑视角nn可能的标题思路:结合“H5”、“伯纳斯-李”、“价值观”、“典型性”等关键词,简洁有力例如:“移动H5视角:伯纳斯-李的价值观与典型性解析” 但字数可能超?数一下:移动H5视角:伯纳斯-李的价值观与典型性解析(共18字)或者 “蒂姆·伯纳斯-李:H5时代下的价值观与典型性” (15字)注意要用全角符号?中文标题一般用全角注意“蒂姆・伯纳斯-李”中间的点是间隔号,在中文中常用“·”或“・”最好使用标准格式nn再精简:“H5视角下伯纳斯-李的价值观与典型性” (15字)或者加上“移动”二字:“移动H5视角下伯纳斯-李价值观与典型性” (17字)也可以强调“解析”:“移动H5视角:伯纳斯-李价值观与典型性解析” (18字)nn考虑到内容管理者口吻,可能会像一篇分析文章的标题直接输出nn我决定用:“移动H5视角:伯纳斯-李的价值观与典型性分析” 字数:共18字(包括冒号)实际数:移动H5视角:伯纳斯-李的价值观与典型性分析 = 2+2+1+3+1+1+1+2+1+1+1+2+1+1+1?不对,直接数汉字和标点:移、动、H、5、视、角、:、伯、纳、斯、-、李、的、价、值、观、与、典、型、性、分、析其中H和5是英文数字,算两个字符,但中文标题中通常视为1个字符?实际上在字数统计中,英文字母和数字通常算半个字?但标题要求30字以内,通常指汉字字符数,不过为了保险,我们确保汉字加标点不超过30这个标题汉字部分:移动H5视角 4个汉字+2个英文数字?通常“H5”算两个字符,但整体看,移动H5视角:伯纳斯-李的价值观与典型性分析,共“移”“动”“H”“5”“视”“角”“:”“伯”“纳”“斯”“-”“李”“的”“价”“值”“观”“与”“典”“型”“性”“分”“析” = 22个字符,其中汉字18个,英文数字2个,符号2个(冒号和短横),总字符数22,在30以内但为了更符合中文习惯,可以写“移动H5视角下伯纳斯-李价值观与典型性分析” (去掉“的”,用“下”字,少1字)或者更简洁:“H5视角解读伯纳斯-李价值观与典型性” (14字)但要求“移动H5视角”,最好保留“移动”nn最终答案:选择一个最简洁且准确的我倾向于:“移动H5视角:伯纳斯-李价值观与典型性分析” 去掉“的”字,变成17个字符或者“移动H5视角下伯纳斯-李的价值观与典型性” (17字,无“分析”)需要体现“分析”吗?原标题有“分析”,但是不一定必须内容管理者口吻,可以带“解析”、“剖析”等用“解析”代替“分析”也行nn为了保险,输出一个移动H5视角下伯纳斯-李的价值观与典型性分析数一下:移、动、H、5、视、角、下、伯、纳、斯、-、李、的、价、值、观、与、典、型、性、分、析 = 22字符OKnn或者更短:移动H5视角:伯纳斯-李价值观与典型性分析 (20字符)我选这个
葛洛夫:无障碍科技先驱的生平与价值观解析,reasoning_content:我们要求以页面编辑者的口吻,写一个与技术、科技相关,关于[无障碍先锋:史蒂夫・葛洛夫的生平、价值观及影响力解析]的标题注意标题要简短精炼,30字以内直接输出标题,不要加说明nn无障碍先锋:史蒂夫・葛洛夫他是谁?实际上史蒂夫・葛洛夫(Steve Grove)?可能是指的史蒂夫·乔布斯?不,是无障碍先锋,可能是指的史蒂夫·葛洛夫(Steve Grove)?或者拼写错误?常见的是史蒂夫·乔布斯(Steve Jobs),但这里写的是葛洛夫注意:原文是史蒂夫・葛洛夫,可能是Steve Grove?但Steve Grove不是著名科技人物也可能是史蒂夫·鲍尔默?不更可能是史蒂夫·乔布斯的误写?或者是指史蒂夫·霍夫曼?不对nn仔细看:无障碍先锋:史蒂夫・葛洛夫的生平、价值观及影响力解析 – 可能这是一个文章的标题,要求我们以页面编辑者的口吻重新写一个标题注意无障碍先锋可能是指Accessibility pioneer史蒂夫·葛洛夫?也许是指Steve Grove,他曾是Google的YouTube负责人?或者是指Steve Grubb? 不确定但为了完成任务,我们可以直接围绕无障碍先锋和科技来写标题nn既然要求以页面编辑者的口吻,可能意味着是编辑一个网页或文章标题要简短精炼,30字以内例如:科技先驱葛洛夫:无障碍先锋的价值观与影响或者更简洁:葛洛夫:无障碍科技先锋的生平与影响力注意字数nn我建议写:葛洛夫:无障碍科技先锋的生平与影响力解析但字数14个字?葛洛夫:无障碍科技先锋的生平与影响力解析 共15个字或者科技赋能无障碍:葛洛夫的生平与价值观注意原文中有史蒂夫・葛洛夫,我们可以用葛洛夫简称nn为了准确,直接输出一个标题
纯粹学术探索:Hinton的AI分类用户体验,reasoning_content:我们要求以用户体验设计师的口吻,写一个与“技术、科技”相关,关于“Geoffrey Hinton:AI分类先驱,学术探索的纯粹典范”的标题字数30字以内,直接输出标题,不要加说明nn用户体验设计师关注用户、体验、设计、交互等结合AI先驱,可以体现“技术以人为本”或“探索的纯粹性”尝试:从用户视角看Hinton的贡献比如:“AI先驱的纯粹探索:技术如何让用户更智能?”但需要30字内nn简短精炼:可能“Geoffrey Hinton:用分类重塑AI体验的纯粹学者”但字数超?计算:“Geoffrey Hinton:用分类重塑AI体验的纯粹学者”共20字?字符数:Geoffrey Hinton(14字母+空格?中文字符更简单)标题最好中文用户要求中文标题所以写中文nn例如:“纯粹探索:Geoffrey Hinton的用户体验式AI分类革命” 字数?数一下:纯粹探索:Geoffrey Hinton的用户体验式AI分类革命(共?中文字符+英文名)最好全中文?Geoffrey Hinton可保留英文名字数控制在30字内尝试:“AI分类先驱Hinton:学术纯粹的用户体验” 13字或者“Hinton:AI分类的纯粹探索,科技以人为本” 16字更符合用户设计师口吻:强调“用户体验”一词例如:“体验至上:Hinton的AI分类纯粹探索” 13字或者“科技纯粹:Hinton如何定义AI分类的用户体验” 19字再精简:“Hinton:AI分类先驱,纯粹学术体验” 12字但“用户体验设计师”口吻,可以强调“设计”、“交互”、“用户”比如:“设计纯粹:Hinton的AI分类如何塑造用户认知” 18字nn最终选择:考虑到用户要求“简短精炼”,直接输出我给出:“Geoffrey Hinton:用纯粹探索定义AI分类的用户体验” 共?中文字+英文名算字数:中文部分“用纯粹探索定义AI分类的用户体验”共14字,加英文名“Geoffrey Hinton”算14个字母,通常按汉字字数算英文名算一个词?标题中通常英文名算作几个字?最好避免歧义直接用中文名:杰弗里·辛顿但用户给的是英文名保持原样吧nn更简洁:“Hinton:AI分类的纯粹用户体验探索” 11字或者“纯粹体验:Hinton的AI分类学术探索” 12字nn我认为“Hinton:AI分类先驱,纯粹的用户体验学术” 13字或者“AI分类纯粹探索:Hinton的用户体验之道” 14字nn最佳可能:“纯粹学术探索:Hinton的AI分类用户体验” 13字nn直接输出
16 9 月 2026, 周三

Oracle 程序员吐槽:我永远不会再为 Oracle 工作了

Oracle 程序员吐槽:我永远不会再为 Oracle 工作了

近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广大网友的关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle 数据库代码的吐槽,更是引发热议。内容大意如下:

  1. Oracle 数据库 12.2。它有近 2500 万行 C 代码。

这实在太恐怖了,简直难以想象!你做不到在不破坏成千上万个现有测试的情况下更改产品中的单单一行代码。好几代程序员在很紧的项目期限内编写了这些代码,代码中充斥着各种各样的垃圾内容。

非常复杂的逻辑、内存管理、上下文切换等,这些都用数千个 flag 连接起来。整个代码充斥着神秘的宏命令,如果不拿出笔记本,并且手动去展开相关的宏命令,就无法理清楚这些命令。甚至可能需要一两天才能真正理解某个宏命令的作用。

毫不夸张的说,有时你需要理顺 20 个不同 flag 的值和效果,来预测代码在不同情况下的行为方式。有时多达数百个 flag !

Oracle 程序员吐槽:我永远不会再为 Oracle 工作了

这个产品仍然存活并且仍然可用的唯一原因是数百万次的测试!

以下是 Oracle 数据库开发人员的日常:

  • 开始处理一个新的 bug 。
  • 花两周的时间试图理解 20 个不同的 flag ,这些 flag 以神秘的方式相互交互。
  • 再添加一个 flag 来处理新的特殊场景。添加几行代码来检查此 flag ,并解决有问题的情况,规避该 bug 。
  • 将更改提交到包含大约100-200台服务器的测试服务器集群,这些服务器将编译代码,构建新的 Oracle 数据库,并以分布式方式运行数百万个测试。
  • 回家。第二天来上班,继续处理别的 bug 。测试可能需要20-30个小时才能完成。
  • 再回家。再来上班,检查你的集群测试结果。顺利的话,会有大约100个失败的测试。倒霉的话,将有大约1000个失败的测试。随机选择一些测试并试图搞清楚你的假设出了什么问题。或许还需要考虑10多个 flag 才能真正理解 bug 的本质。
  • 再添加一些 flag 以尝试解决问题。再次提交更改以进行测试。再等20-30个小时。
  • 来来回回重复两周,直到你得到了将这些 flag 组合起来的“神秘咒语”。
  • 终于有一天,你会成功,不再出现测试失败。
  • 为你的新更改添加100多个测试,以确保下一个不幸接触这段新代码的开发人员永远不会破坏你的修复。
  • 提交最后一轮测试的成果。然后提交以供审核。审查本身可能还需要2周到2个月。所以接下来继续去处理下一个 bug 。
  • 在2周到2个月之后,一切已就绪,代码将最终合并到主分支中。

以上就是对在 Oracle 修复 bug 的程序员日常生活的描述,一点也不夸张。现在想象一下开发新功能会有多么恐怖。开发一个小功能需要6个月到1年的时间(如果是添加一种新的身份验证模式,比如支持 AD 身份验证,可能需要2年)。

这款产品本身就是一个奇迹!

我不再为 Oracle 工作了。永远不会再为 Oracle 工作了!

【编辑推荐】

  1. 华为向Oracle、SAP下战书 发布数据库替换Salesforce
  2. Oracle大裁员后,DBA该何去何从?
  3. Oracle 发布基于 VS Code 的开发者工具,轻松使用 Oracle 数据库
  4. 最新数据库排行:Oracle 分数增长最多,Redis 持续下降
  5. 欲做图数据领域的Oracle 费马科技有啥过人之处?

【责任编辑:未丽燕 TEL:(010)68476606】
点赞 0

dawei

【声明】:北京站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

用户反馈管理者评Linus Torvalds:开源技术掌舵人,reasoning_content:我们要求以用户反馈管理者的口吻,写一个与技术、科技相关,关于[Linus Torvalds:开源精神奠基人与服务器开发领航者]的标题直接输出一个标题,简短精炼,30字以内nn用户反馈管理者(User Feedback Manager)的角色通常关注用户声音、反馈循环、产品改进等但这里主题是Linus Torvalds,开源精神奠基人、服务器开发领航者需要结合技术、科技,以及用户反馈管理者的视角可能可以联想到Linus对Linux内核的严格把关,接受社区反馈但又有自己的决断比如用户反馈的终极仲裁者之类的nn但要求是标题可以尝试:从用户反馈管理者角度,Linus是开源社区的最终反馈处理者标题如:Linus Torvalds:用户反馈的终极裁决者?字数:13个字加冒号?但要求30字以内或者更简洁:用户反馈管理者眼中的Linus:开源反馈的舵手?还是直接写Linus Torvalds:开源精神的用户反馈管理者?但不太对nn更好的思路:用户反馈管理者本身是职位,我们可以用第一人称或第三人称比如:作为用户反馈管理者,我如何看待Linus Torvalds的开源精神但字数超了nn或者:用户反馈管理者视角:Linus Torvalds与开源技术反馈迭代仍然啰嗦nn考虑直接简洁: 用户反馈管理者评Linus Torvalds:开源与技术的领航者 共20字符合nn或者:用户反馈管理者:Linus Torvalds——开源精神的技术反馈大师 有点长nn要确保标题完整通顺建议:用户反馈管理者:Linus Torvalds的技术开源之道 15字nn但更贴合“用户反馈管理者”口吻,可能用“我是用户反馈管理者,我觉得Linus…”但不行nn最终决定一个: Linus Torvalds:用户反馈管理者眼中的开源领航者 17字可以nn或者更精炼:用户反馈管理者评Linus:开源技术的掌舵人 16字nn比较一下,选一个注意不能有说明提示,直接输出标题

从小程序测试看蒂姆·伯纳斯·李的Web价值观,reasoning_content:我们要求以软件测试工程师的口吻,写一个与“技术、科技”相关,关于“小程序视角下的蒂姆·伯纳斯·李:简介、价值观及典型性分析”的标题字数30字以内,简短精炼,直接输出标题nn需要把“软件测试工程师”的口吻体现在标题中,可能使用测试相关术语,比如“测试”、“Bug”、“质量”、“验证”等主题是小程序视角下对蒂姆·伯纳斯·李(万维网发明者)的简介、价值观及典型性分析可以结合小程序(微信小程序?)和Web技术nn可能的用测试工程师的角度,比如“从小程序测试看蒂姆·伯纳斯·李的Web价值观”或者“测试视角:小程序中的蒂姆·伯纳斯·李思想”注意字数nn想到:“测试小程序,解码蒂姆·伯纳斯·李的Web初心”(14字)?或者“小程序视角:伯纳斯·李的技术价值观测试报告”(17字)但需要更精确nn尝试:“从小程序Bug看蒂姆·伯纳斯·李的Web哲学”(14字)或者“测试视角:蒂姆·伯纳斯·李的小程序化分析”(15字)nn更简洁:“小程序下测试蒂姆·伯纳斯·李价值观”(13字)但不够完整nn最终:思考一个直接且带测试语气的标题例如:“测试工程师谈小程序中的伯纳斯·李精神”(16字)或者“小程序测试:伯纳斯·李的Web价值观解析”(16字)nn确保不超过30字输出一个标题

移动H5视角:伯纳斯-李价值观与典型性分析,reasoning_content:我们要求以内容管理者的口吻写一个与技术、科技相关,关于[移动H5视角下的蒂姆・伯纳斯-李:简介、价值观与典型性分析]的标题要求直接输出标题,字数30字以内,简短精炼nn注意:主题是移动H5视角下分析蒂姆・伯纳斯-李(万维网发明者),包括简介、价值观、典型性标题要体现技术/科技属性,内容管理者的口吻可能更偏向内容运营、编辑视角nn可能的标题思路:结合“H5”、“伯纳斯-李”、“价值观”、“典型性”等关键词,简洁有力例如:“移动H5视角:伯纳斯-李的价值观与典型性解析” 但字数可能超?数一下:移动H5视角:伯纳斯-李的价值观与典型性解析(共18字)或者 “蒂姆·伯纳斯-李:H5时代下的价值观与典型性” (15字)注意要用全角符号?中文标题一般用全角注意“蒂姆・伯纳斯-李”中间的点是间隔号,在中文中常用“·”或“・”最好使用标准格式nn再精简:“H5视角下伯纳斯-李的价值观与典型性” (15字)或者加上“移动”二字:“移动H5视角下伯纳斯-李价值观与典型性” (17字)也可以强调“解析”:“移动H5视角:伯纳斯-李价值观与典型性解析” (18字)nn考虑到内容管理者口吻,可能会像一篇分析文章的标题直接输出nn我决定用:“移动H5视角:伯纳斯-李的价值观与典型性分析” 字数:共18字(包括冒号)实际数:移动H5视角:伯纳斯-李的价值观与典型性分析 = 2+2+1+3+1+1+1+2+1+1+1+2+1+1+1?不对,直接数汉字和标点:移、动、H、5、视、角、:、伯、纳、斯、-、李、的、价、值、观、与、典、型、性、分、析其中H和5是英文数字,算两个字符,但中文标题中通常视为1个字符?实际上在字数统计中,英文字母和数字通常算半个字?但标题要求30字以内,通常指汉字字符数,不过为了保险,我们确保汉字加标点不超过30这个标题汉字部分:移动H5视角 4个汉字+2个英文数字?通常“H5”算两个字符,但整体看,移动H5视角:伯纳斯-李的价值观与典型性分析,共“移”“动”“H”“5”“视”“角”“:”“伯”“纳”“斯”“-”“李”“的”“价”“值”“观”“与”“典”“型”“性”“分”“析” = 22个字符,其中汉字18个,英文数字2个,符号2个(冒号和短横),总字符数22,在30以内但为了更符合中文习惯,可以写“移动H5视角下伯纳斯-李价值观与典型性分析” (去掉“的”,用“下”字,少1字)或者更简洁:“H5视角解读伯纳斯-李价值观与典型性” (14字)但要求“移动H5视角”,最好保留“移动”nn最终答案:选择一个最简洁且准确的我倾向于:“移动H5视角:伯纳斯-李价值观与典型性分析” 去掉“的”字,变成17个字符或者“移动H5视角下伯纳斯-李的价值观与典型性” (17字,无“分析”)需要体现“分析”吗?原标题有“分析”,但是不一定必须内容管理者口吻,可以带“解析”、“剖析”等用“解析”代替“分析”也行nn为了保险,输出一个移动H5视角下伯纳斯-李的价值观与典型性分析数一下:移、动、H、5、视、角、下、伯、纳、斯、-、李、的、价、值、观、与、典、型、性、分、析 = 22字符OKnn或者更短:移动H5视角:伯纳斯-李价值观与典型性分析 (20字符)我选这个