标签:test-driven-development
-
Bob大叔谈AI时代编程:为什么我不看AI写的代码,而用确定性工具驾驭Agent
📝
🎙️ Best Partners TV
📄 《代码整洁之道》作者Bob大叔与Matt Pocock展开对谈,分享其使用AI Agent写代码的经验。他提出不直接看AI代码,而是依靠CRAP度量、变异测试等确定性自动化工具与多Agent流水线实施约束,并探讨了架构设计、敏捷模式及新人学习路径。 -
AI时代的软件工程重构:我们要不要阅读智能体生成的每一行代码?
📝
🎙️ Best Partners TV
📄 本文探讨了AI辅助编程背景下,开发者是否应当逐行阅读AI生成代码的行业大论战。通过分析HashiCorp创始人米切尔·桥本与软件工程大师Uncle Bob两种截然相反的协作范式,揭示了从“人工逐行审查”转向“严密测试与约束验证体系”的软件开发底层逻辑演变,以及代码生成成本骤降带来的研发范式革命。 -
AI编程实战:Matt Pocock的全栈AI辅助开发工作流
📝
🎙️ AI Engineer
📄 本讲座详细拆解了一套将AI(大语言模型)深度集成到软件开发全流程的实战方法论。讲师 Matt Pocock 提出,成功的关键在于将传统软件工程的智慧(如TDD、模块化设计)应用于与AI的协作中。他介绍了一个从“概念拷问”(Grilling)到“产品需求文档”(PRD),再到“看板驱动的AFK(Away From Keyboard)智能体”执行的完整工作流。核心在于通过“垂直切片”(Vertical Slices)和“深度模块”(Deep Modules)架构,为AI创造高效的反馈循环,从而在提升开发速度的同时,保证代码质量和架构健康度。 -
软件基础课的复兴:为什么在 AI 时代,代码设计比以往任何时候都更重要?
📝
🎙️ AI Engineer
📄 Matt Pocock 在本次演讲中揭示了“规格说明即代码”(Specs to Code)运动的局限性,指出忽视代码质量会导致严重的“软件熵”现象。他强调,在 AI 协同开发的背景下,代码并非廉价的消耗品,而是 AI 效能的放大器。通过引入“Grill Me”互动技巧、领域驱动设计(DDD)中的通用语言、以及约翰·奥斯特豪特提出的“深层模块”概念,开发者应当从战术编码者转型为战略架构师,利用深厚的软件工程基础来驾驭 AI,而非被其产生的碎片化代码淹没。 -
Simon Willison:编码助手的高效工程实践与未来展望
📝
🎙️ The Pragmatic Engineer
📄 本次访谈深入探讨了 Simon Willison 在人工智能时代下的开发者工作流演变。他分享了如何利用编码助手进行测试驱动开发(TDD)、遵循规范进行开发,并警示了提示注入等安全风险。访谈还触及了沙盒技术的重要性、AI 对软件开发模式的影响,以及对开源社区未来的思考,并回顾了使用现代技术重构 Django 的设想。 -
告别Vibe Coding!用Superpowers让Claude Code写出工程级代码,一次通过零报错!遵循TDD最佳实践!支持Codex和OpenCode!从需求澄清到代码审查
📝
🎙️ AI超元域
📄 本视频详细介绍了开源AI编程助手工作流Superpowers,它将工程化开发方法论固化,支持Claude Code、CodeX和Open Code。Superpowers强调测试驱动开发(TDD),通过需求澄清、计划编写、子代理执行和两阶段代码审查,确保AI生成高质量、可维护的代码,告别随意编码。演示了一个使用Superpowers在Claude Code中从零开始开发iOS时间线笔记应用的全过程,并成功一次性通过所有测试。