小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
片段: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
基础Claude代码

作者分享了使用Claude Code的经验,强调其在编码工作流中的优势。通过与GPT-4o合作,作者实现了高效的测试驱动开发(TDD)和代码检查,显著提高了代码质量和测试覆盖率,优化了工作流程。

基础Claude代码

Harper Reed's Blog
Harper Reed's Blog · 2025-05-08T05:00:00Z
测试驱动开发(TDD)

测试驱动开发(TDD)是一种先编写测试再编写代码的软件开发方法。TDD通过短周期开发提高代码质量和可维护性,减少错误,并增强对代码修改的信心。它要求在实现功能前定义预期行为,以便更易于测试和模块化。

测试驱动开发(TDD)

DEV Community
DEV Community · 2025-05-07T22:06:53Z
极限编程:将开发推向极限的敏捷方法

极限编程(XP)是一种敏捷开发方法,强调协作、质量和适应性。通过持续反馈、简单性和团队合作,XP应对软件开发中的变化。其核心实践包括结对编程、测试驱动开发、持续重构和频繁交付,旨在减少错误、提高灵活性和加快交付速度。尽管XP有优点,但并不适合所有团队,需根据项目需求灵活调整。

极限编程:将开发推向极限的敏捷方法

DEV Community
DEV Community · 2025-05-04T14:20:07Z
采用测试驱动开发提升了我的开发体验

作者分享了从无测试项目到学习测试驱动开发(TDD)的经历。起初在修复错误的团队中感到沮丧,后来意识到测试的重要性,并被TDD吸引。经过反复尝试,他学会了关注测试行为而非实现细节,从而提升了开发体验,减少了回归错误,获得了更多开发时间。

采用测试驱动开发提升了我的开发体验

DEV Community
DEV Community · 2025-05-02T09:49:10Z
  • <<
  • <
  • 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
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码