小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
促进演化数据库开发:使用Lakebase进行数据库分支,结论

本文讨论了数据库设计和开发的演变,特别是2026年引入的按需分支技术如何提升团队工作流程的效率和灵活性。开发者能够快速创建和管理数据库分支,数据库管理员的角色转变为平台架构师,负责治理框架的设计与维护。文章还强调了测试驱动开发(TDD)在确保代码质量中的重要性,以及新工作流程如何促进团队协作。

促进演化数据库开发:使用Lakebase进行数据库分支,结论

Databricks
Databricks · 2026-06-12T17:05:00Z
OpenSpec + Superpowers: SDD+TDD 双驱动 AI 编程工作流

OpenSpec与Superpowers结合形成了完整的AI编程工作流,分别实现规格驱动开发(SDD)和测试驱动开发(TDD)。OpenSpec用于生成和管理需求文档,确保需求对齐;Superpowers通过遵循工程原则提升代码质量。两者协作提高了开发效率和代码可靠性,适合现代Vibe Coding环境。

OpenSpec + Superpowers: SDD+TDD 双驱动 AI 编程工作流

探索云原生
探索云原生 · 2026-06-01T20:00:00Z
Matt Pocock AI编程工作坊实战教程

本文介绍了高效利用AI编程的方法,强调“拷问式”规划的重要性。通过与AI对齐需求,生成产品需求文档(PRD),并将其拆分为小任务,确保每个任务在AI的“聪明区”内完成。采用测试驱动开发(TDD)以确保代码质量,最后通过循环脚本让AI独立执行任务,从而提升工作效率,实现从“码农”到“包工头”的转变。

Matt Pocock AI编程工作坊实战教程

极道
极道 · 2026-05-10T22:28:00Z
Java 注释月刊 - 2026年5月

本月的Java月刊介绍了AI代理和测试驱动开发的最新动态。Emily Bache分享了AI工具设计的重要技能,Birgitta Böckeler和Chris Parsons提供了实用指南,Michael Taggart探讨了使用AI的道德困境。文章还涵盖了Java和Kotlin的更新及即将举行的技术活动。

Java 注释月刊 - 2026年5月

The JetBrains Blog
The JetBrains Blog · 2026-05-05T12:33:33Z
片段:4月14日

文章讨论了人工智能(AI)在编程中的影响,强调程序员的“懒惰”美德推动了系统设计的简化。作者担忧AI可能导致过度复杂化,缺乏优化意识。通过实例探讨了在AI开发中应用测试驱动开发(TDD)原则,以及在面对不确定性时,AI需要学习何时不采取行动,以确保安全性和有效性。

片段:4月14日

Martin Fowler
Martin Fowler · 2026-04-14T13:16:00Z
Idea to Code如何将创意转化为可运行的、经过测试的软件

Idea to Code是一个将创意转化为软件的流程,通过i2code implement命令生成包含生产代码和测试的GitHub拉取请求。该流程采用测试驱动开发(TDD)方法,确保每个任务都有相应的提交和测试。

Idea to Code如何将创意转化为可运行的、经过测试的软件

Microservice architecture
Microservice architecture · 2026-03-17T08:03:00Z
AI编码循环:如何通过规则和测试引导AI

构建优秀软件需要严谨的流程,而非完美的提示。文章强调通过明确目标、映射边界情况和逐步构建可运行测试来交付安全代码。以Node.js购物车为例,指出服务器端验证和测试驱动开发的重要性,避免依赖AI生成的代码。建议开发者将大问题拆分为小部分,明确规则和示例,并始终进行测试,以确保代码的正确性和安全性。

AI编码循环:如何通过规则和测试引导AI

freeCodeCamp.org
freeCodeCamp.org · 2026-02-25T00:26:58Z
我的GenAI开发工作流程:从想法到代码

本文介绍了GenAI开发工作流程,从想法到代码,利用Micrometer Tracing在Eventuate平台上实现分布式追踪。该流程包括将想法转化为规范和实施计划,并通过测试驱动开发(TDD)进行互动执行,同时设有反馈循环以持续改进Claude Code的操作。

我的GenAI开发工作流程:从想法到代码

Microservice architecture
Microservice architecture · 2026-01-29T08:03:00Z
TDD与生成式人工智能的教条

作者对测试驱动开发(TDD)持怀疑态度,认为尽管TDD提供快速反馈和测试覆盖,但可能导致代码质量下降。TDD的教条未能解决软件开发中的核心问题,使用编码代理虽然带来成就感,但最终结果可能不理想,甚至影响职业发展。

TDD与生成式人工智能的教条

Drew DeVault's blog
Drew DeVault's blog · 2026-01-29T00:00:00Z

作者批评测试驱动开发(TDD),认为尽管TDD提供快速反馈和测试覆盖,但可能导致代码过于“可测试”,并不保证软件行为的正确性。TDD文化让程序员感到良好,但未解决软件开发中的真正难题。最终代码质量依赖于程序员的能力,而非测试覆盖率。

TDD与生成式人工智能的迷思

Drew DeVault's blog
Drew DeVault's blog · 2026-01-29T00:00:00Z
对话:大型语言模型与什么/如何循环

文章讨论了如何利用大型语言模型(LLMs)优化软件开发中的抽象构建。软件开发面临的主要挑战是构建适应变化的系统,管理认知负荷至关重要。通过结合需求与编程语言,测试驱动开发(TDD)形成反馈循环,LLMs作为翻译层促进了对抽象的探索,但开发者仍需主导模型构建,以确保代码的可维护性和适应性。

对话:大型语言模型与什么/如何循环

Martin Fowler
Martin Fowler · 2026-01-21T14:40:00Z
片段:2026年1月8日

马丁·福勒报告指出,Anthropic的AI在软件开发中主要用于调试和理解现有代码,开发者借助AI完成59%的工作,生产力提升50%。文章探讨了AI对职业和社会动态的影响,以及通过测试驱动开发(TDD)保持对代码生成的理解。AI工具的使用促进了反馈循环,加速了软件开发的学习过程。

片段:2026年1月8日

Martin Fowler
Martin Fowler · 2026-01-08T13:29:00Z

在AI辅助编程的第三年,开发者面临“开发疲劳”,因AI生成的代码常有隐蔽Bug。为改善这一问题,作者提出三条法则:1. 上下文工程,提供规则文件;2. 模式分离,先规划再编码;3. 契约式防御,采用测试驱动开发。这些方法有助于提升AI编程质量,避免“90%陷阱”。

AI 编程的“90% 陷阱”:为什么你生成代码 1 分钟,修 Bug 却要 1 小时?

Tony Bai
Tony Bai · 2025-12-17T07:15:40Z
向左转型的战略手册

随着工程组织扩展产品线,开发周期延长,传统顺序测试模型使质量责任集中于QA团队,影响发布速度。通过并行开发和测试的“向左转”策略,提升团队质量责任感,缩短周期。成功转型需重定义角色,QA早期参与设计,开发者采用测试驱动开发(TDD),实现高效自动化测试,提升产品质量和市场响应速度。

向左转型的战略手册

The New Stack
The New Stack · 2025-10-14T16:30:43Z

软件开发方法多种多样,如行为驱动开发、领域驱动设计和测试驱动开发等,最终可归结为领导驱动开发(LDD)。

领导驱动开发

读写错误
读写错误 · 2025-08-24T00:00:00Z
双人编程如何提升开发速度、专注力和工作流

Ola Hast和Asgaut Mjølne Söderbom在QCon London分享了他们的持续交付和双人编程经验。他们的团队通过双人和集体编程结合测试驱动开发(TDD),提升了代码质量,减少了浪费,促进了知识共享,确保了高效的沟通与协作。

双人编程如何提升开发速度、专注力和工作流

InfoQ
InfoQ · 2025-07-10T11:22:00Z
从氛围编码到氛围工程:是时候停止与AI即兴创作了

在“氛围编码”时代,快速开发虽然吸引人,但缺乏结构可能导致技术债务。应转向“氛围工程”,利用AI确保代码的可维护性和可扩展性。开发者需转变为协调者,关注系统整体,采用测试驱动开发,以确保软件的长期有效性。

从氛围编码到氛围工程:是时候停止与AI即兴创作了

The New Stack
The New Stack · 2025-07-03T17:00:19Z
TDD:有效的AI辅助软件开发所缺失的协议

大型语言模型(LLMs)在使用中存在沟通不足的问题,用户提供的上下文常常不够,导致AI难以理解复杂需求。采用测试驱动开发(TDD)可以通过先写测试来明确目标和边界,从而提高AI生成代码的准确性和质量,减少团队间的沟通成本,促进有效协作。

TDD:有效的AI辅助软件开发所缺失的协议

8th Light Insights
8th Light Insights · 2025-05-28T18:14:00Z
GitHub初学者系列:使用GitHub Copilot进行测试驱动开发(TDD)

本期GitHub初学者系列探讨了如何使用GitHub Copilot进行单元测试。测试确保代码按预期工作,分为验收测试、集成测试和单元测试。Copilot可以自动化测试过程,提高开发效率,并支持测试驱动开发(TDD),根据需求生成测试代码。遵循最佳实践有助于提升代码质量。

GitHub初学者系列:使用GitHub Copilot进行测试驱动开发(TDD)

The GitHub Blog
The GitHub Blog · 2025-05-26T13:00:00Z

本研究提出WebApp1K基准,评估大规模语言模型在测试驱动开发中的表现,强调模型理解功能、指令遵循和上下文学习的重要性。

将测试作为提示:面向大规模语言模型代码生成的测试驱动开发基准

BriefGPT - AI 论文速递
BriefGPT - AI 论文速递 · 2025-05-13T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码