当前位置:

首页 > 业界资讯 > 经过 64 次更新,开发者呼吁“不要在周五发布产品” ,引发争议后,他们的 AI 工具意外走红,最终导致系统崩溃

经过 64 次更新,开发者呼吁“不要在周五发布产品” ,引发争议后,他们的 AI 工具意外走红,最终导致系统崩溃

整理的内容如下:郑丽媛重新书写的内容为:出品|CSDN(ID:CSDNnews)从事互联网产品开发的程序员对于项目上线并不陌生,毕竟产品需要不断迭代更新。因此,上线这件事显得相对重要:研发人员必须在场,测试团队也必不可少,运维团队更是重要,还有产品经理、设计人员等也需要对上线内容进行验收……考虑到整个操作过程及后续工作的复杂性,每家公司对产品上线必然有相应的制度规范,一般来说也有固定的上线日期,可能是每周三,也可能是每周五——那么提问:作为一名产品开发的程序员,你参与的项目一般是周几上线?近日,Octom

整理的内容如下:郑丽媛

重新书写的内容为:出品 | CSDN(ID:CSDNnews)

从事互联网产品开发的程序员对于项目上线并不陌生,毕竟产品需要不断迭代更新。因此,上线这件事显得相对重要:研发人员必须在场,测试团队也必不可少,运维团队更是重要,还有产品经理、设计人员等也需要对上线内容进行验收……

考虑到整个操作过程及后续工作的复杂性,每家公司对产品上线必然有相应的制度规范,一般来说也有固定的上线日期,可能是每周三,也可能是每周五——那么提问:作为一名产品开发的程序员,你参与的项目一般是周几上线?

近日,Octomind的首席工程师发出了一个倡议,针对这个问题:“绝对不要在周五发布更新!”这个观点很快引起了广泛的关注和讨论

历经 64 次更新,开发者倡议“产品别在周五上线”!惹争议后,其 AI 工具意外爆火,结果崩了

Octomind 这款备受欢迎的应用已经进行了 64 次更新,其中有 9 次是在周五进行的

在正式开始之前,我们先简单了解一下Octomind。这是一个基于浏览器的端到端测试工具,可以自动维护和生成测试。它可以集成到Github Actions、Azure DevOps等平台。从Octomind官网上可以看到,它的主要目标是解放工程师的测试时间:“工程师们最希望节省时间的第一件事是什么?测试。不要浪费时间在错误的测试上,直接进行开发构建。”

根据官方网站介绍,用户只需要提供一个URL给Octomind,它就能利用人工智能发现、执行并维护端到端(E2E)测试。所谓端到端测试,是指模拟真实用户的操作流程,从用户界面开始,经过各个系统组件的各个层级,直到最终输出,以验证整个系统在各个环节的功能和性能是否合格,确保产品的质量和稳定性

正如Octomind所指出的,E2E测试存在一个重要的信任问题,即代码Bug并不是导致测试失败的唯一原因:第三方依赖、时间问题、随机性、竞争条件等等,都有可能导致测试结果的不稳定和不可靠

基于此,Octomind 应运而生。它的目标是帮助开发者节省那些因为调试完全正常的代码而浪费的宝贵时间。Octomind 是即插即用的,适用于 CI/CD 管道,可以及时将测试结果反馈给用户,并提供详细信息供用户检查、复盘和调试

Octomind 凭借这些特点赢得了业界人士的赞誉:

  • Aimino 联合创始人兼首席技术官 Duc Tam Nguyen 表示:“有了 Octomind 后,就像我的团队中多了两个人在提供高质量的测试用例,它比我们尝试过的任何其他工具都要好用”;
  • Best Parents 联合创始人兼首席技术官 Aditya Advani 也对 Octomind 称赞道:“作为一个早期阶段的消费市场,我们需要保持高质量和高速度。幸运的是,Octomind 出现了。此刻,一位快乐的工程领导竖起了大拇指。”

历经 64 次更新,开发者倡议“产品别在周五上线”!惹争议后,其 AI 工具意外爆火,结果崩了

根据统计数据显示,备受欢迎的Octomind在今年11月已经进行了64次更新迭代,其中有9次更新都发生在周五。然而,最近Octomind的首席工程师Daniel Draper撰写了一篇博客,标题为“绝对不要在周五发布更新”

拒绝在周五上线,是否意味着代码质量不够好?

丹尼尔·德雷伯在他的博客中指出,软件开发行业中有许多程序员都认为不应该在周五发布软件。这是因为周五的最后期限常常会迫使他们匆忙完成任务,可能会在没有充分检查的情况下强行发布,从而引发一些问题

  • 质量受损:倾向于省略一些看似不重要的测试或忽略测试失败的结果,导致发布的版本不稳定。
  • 周末加班:如果出了问题,开发人员不得不放弃周末时间来修复问题,从而导致倦怠和不满。
  • 遗忘细节:开发人员的工作重心转移后,可能无法回忆起上线时的所有细节,故障排除变得更加困难。

然而,知名计算机作家Allen Holub有不同的观点:“如果你每天发布几次,以保持延迟时间很短,发布时不允许出现已知错误,进行充分的测试(其中大部分是自动化测试),并在编写代码时由多人审核,那么在周五发布的风险基本上为零。”

历经 64 次更新,开发者倡议“产品别在周五上线”!惹争议后,其 AI 工具意外爆火,结果崩了

甚至,此前Allen Holub曾明确表示:如果你拒绝在周五发布代码,那么你的代码质量肯定不够好——对于这个说法,Daniel Draper有不同看法:“我不同意Allen关于‘不在周五发行’就意味着质量不高的说法。”

实际上,在博客的开头,Daniel Draper解释说,他们的团队并不是完全拒绝在周五发布更新,只是相对来说更注重开发人员的休息时间

根据上文所述,他们的团队在过去的9次周五发布产品更新时,总是出现了意外的Bug,而不论是否是工作日。因此,他提议“不要在周五上线”,这仅仅是出于珍惜自己和其他工程师的周末时间的考虑:“从根本上讲,选择哪天上线只是对团队设定期望的问题。如果有机会减少周末加班回滚或修复Bug的可能性,无论这个机会有多小,我都会抓住。”

在产品上线之前,当然应该发现并修复 Bug,但没有人能百分之百保证没有 Bug。因此,如果没有紧急业务需要在周五发布,我认为将更大的版本推迟到周一上线也没有什么问题

引起广泛关注,Octomind 一度陷入瘫痪状态

丹尼尔·德雷珀的这篇博客在 Reddit 上引起了许多开发者的关注,并引发了许多人的共鸣:

  • “说得没错,Bug 在任何时候都可能发生,但如果大概率发生在周五,对团队来说无疑是雪上加霜。我就是这样,我一般都会避免在下班前上线产品,因为万一出了什么问题,处理起来会很头疼。”
  • “正因如此,我们团队一般不在周五或工作日下午 3 点后发布产品。因为我们的经验是,发布后通常只会出现两种问题:一是立即崩溃,然后回滚;二是几个小时甚至一天内都很正常,但之后会发现性能下降了或部分数据损坏了。因此,最好不要在下班前或周五上线。”
  • “所以说,整个游戏行业在周二发布/更新是有原因的。周一要确保上周制作的所有内容都井然有序,随时可以推送。然后周二发布,之后到周五都可以进行 Bug 修复,几乎无需在周末操心。”

有些人认为,周五上线对于某些产品来说是比较合适的,比如SaaS和游戏

  • “很多专注于大型业务的 SaaS 供应商会在周五发布软件,因为要迎合朝九晚五的人群,而这些人通常不会在周末工作。我宁愿在交易量少的时候处理影响交易的 Bug,也不想在交易量大的时候处理。”
  • “我是认真的,唯一应该考虑在周五发布任何更新的软件行业是游戏行业,因为他们的客户周末休息。一般来说,他们最开心的时候是整个周末都能玩到新游戏。”

另外还有开发者的建议,产品上线的最佳时间是周三。他们认为,虽然周一大家都在办公室,但是心思可能还没有完全从周末的放松状态转变过来,这种状态可能会延续到周二。因此,在他们看来,周三是推出产品的最佳日期,因为工程师们已经进入工作状态,并且还有周四和周五可以修复可能出现的问题

最终,Daniel Draper 这篇博客的意外疯传,引起了很多人对AI测试工具Octomind的关注,并尝试注册使用。然而,由于注册人数过多,导致Octomind在云端服务器上承受了巨大的负载,最终导致系统崩溃

当然,Octomind已经在此问题上进行了修复,并从中吸取了教训:“我们会尽量避免在周五发布,或许我们也不应该发布那篇博客。”

关于你所在团队的产品上线时间,一般是在周几进行的?你对产品上线时间有什么看法?

重写内容时无需改变原始意思,需要改写成中文。不需要出现原始句子

我们的应用程序出现故障,却意外迅速走红。详细内容请点击链接:https://www.octomind.dev/blog/we-went-viral-with-a-broken-app

https://www.reddit.com/r/programming/comments/18dprj9/never_ship_on_fridays/

我出生在越南,"开源改变了我的人生!"

上云一年烧320万美元,成功“下云”六个月后Ruby on Rails之父现身回了14个问题! 重新表达:一年来,上云服务花费了320万美元。成功“下云”六个月后,Ruby on Rails的创始人回答了14个问题!

2023 年,字节跳动的销售额将超过腾讯;OpenAI 推出了聊天内容存档的功能;Stability AI 宣布推出订阅服务

本文内容来源于互联网,如有侵权请联系删除。
作者最新文章
业界资讯
相关文章 更多
Siri等明年!苹果WWDC25给AI交底:画小饼,继续熬
Siri等明年!苹果WWDC25给AI交底:画小饼,继续熬

不求速胜,熬吧。

比特现金未来:可扩展性与支付潜力
比特现金未来:可扩展性与支付潜力

比特现金(BCH)的未来发展前景看好。凭借其可扩展性、支付采用、价值存储、智能合约和坚实的社区支持,比特现金有望在多个领域取得显著发展,成为一种多功能且广泛使用的加密货币。

ACH总量10亿,价值与用途详解
ACH总量10亿,价值与用途详解

ACH 总共发行了 10 亿枚,用于支付网关费用、治理投票和质押奖励。ACH 基于 BEP-20 标准,采用 PoS 机制,可通过私募、公募和生态系统分配获取,其价值受服务需求、实用性和市场趋势影响,可在币安、火币等交易所购买。

Coinbase Pro设置指南:下载、登录与自定义
Coinbase Pro设置指南:下载、登录与自定义

Coinbase Pro 设置步骤:下载并安装软件后,打开并登录,点击右上角齿轮图标进入“首选项”。在首选项中,你可以调整界面、安全、通知、交易和API设置,完成后点击“保存”按钮确认更改。

IoTeX等基础设施如何赋能IoT生态
IoTeX等基础设施如何赋能IoT生态

IoTeX、DePHY和peaq是构建物联网生态系统的关键基础设施。IoTeX提供去中心化网络,确保物联网交易和数据的安全性。DePHY利用区块链技术实现频谱共享和自治管理。peaq促进设备间的数据标准化和共享。通过这些基础设施的协同作用,物联网生态系统实现了去中心化、安全、互操作性和自治,充分释放了物联网的潜力。

DOGE发行价多少
DOGE发行价多少

波场etf代码
波场etf代码

TRX浏览器查询地址
TRX浏览器查询地址

ChainLink跑路了吗
ChainLink跑路了吗

什么叫Toncoin杠杆
什么叫Toncoin杠杆

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师
macOS

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

WINDOWS 更多
Windows 10
Windows 10
Windows

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式
Windows/macOS/Linux

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘
Windows/macOS/iOS/Android

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。