Bruce Wong Blog

非凡的结果始于伟大的问题.

AI编程时代,自动化测试还有必要吗?

近年来,AI编程工具的崛起让开发者们感受到了前所未有的效率提升。从GitHub Copilot到Cursor、Cline等工具,AI已经能够自主编写、调试、修改代码,甚至让功能直接运行。作为开发者,我们的角色似乎从“码农”变成了“监工”——只需输入提示词,审查AI的产出,偶尔做些微调即可。短短三年,AI编程的进步让我这个老程序员也不禁感叹:既然AI生成的代码如此强大,产出即正确,那我们还需要...

用AI进化我们的大脑

人工智能(AI)正以前所未有的速度融入我们的日常生活,无论您是否从事技术工作,AI的影响都无处不在。在这股技术浪潮中,既有令人兴奋的机遇,也有引发焦虑的挑战。我个人感受到更多的是焦虑,尤其是在企业持续推进降本增效的背景下。本周,我与一位从事制造业咨询的朋友和一位新媒体营销的朋友进行了深入交流,获得了感受,愿与大家分享。 分享1:咨询行业的AI应用 我的朋友最近为一家制造业客户进行问卷调查...

“写Bug的时间” vs 修Bug的时间

有一阵子没有写团队实践的文章了,今天参加了一个团队的sprint review会议。有一些有意思的发现,想和大家分享一下。 2周一次的迭代,今天是最后一天,下午4:00到5:00,团队向PO演示了本次开发的功能。在最后演示结束的时候,QA Lead感叹了这次迭代中一个有趣的现象: 一个本来复杂的功能(开发2天),觉得bug会很多。但是实际交付之后无bug。 一个本来简单的功能(开...

恶性竞争-探究bug越改越多的原因

系统思考实践(5)

有没有发现,我们的bug总是越改越多?你会说做测试左移呀。没错,测试左移已经提倡很多年了,好处大家也都理解,不过在实际的工作中,有各种原因让团队还是望而却步。主要原因无外乎是时间紧、任务多、压力大。这些原因导致团队在开发的时候,往往会选择先做功能,而把测试先放一下。都不用说单元测试这种自动化测试,就连基本的人工测试都会大打折扣。这种情况下,团队往往会陷入一个怪圈,开发的速度慢、质量差、返工多...

写在2024年最后一天

又是一年的最后一天,夜深人静的时候,整理一下这一年的收获和感悟。 一个词来总结 今年用一个词来形容我自己,那应该是“刚刚好”。因为年初的目标是能够更好的尝试大模型相关的技能、能有机会尝试领域驱动设计(DDD)相关的工程实践、扩大自己的影响力。这几点在今年的一年工作中居然都有所涉猎。甚至深度尝试。“刚刚好”体现了我的惊喜和满足。 大模型相关的工程实践 “刚刚好”由...