小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

XP(极限编程)提倡测试先行,以降低bug出现的几率。随着业务复杂性增加,单元测试的重要性愈加突出。文章总结了Go语言中数据库和Redis的Mock方法,以及使用goconvey框架进行单元测试的优势,强调了预期测试的重要性。

Go 单元测试高效实践

了迹奇有没
了迹奇有没 · 2025-12-30T15:32:33Z

本文探讨了AI时代软件开发的悖论:尽管代码生成速度提升,软件交付成功率却未改善。作者认为,快速产出可能导致技术债务和协作缺失。重温极限编程(XP)方法,如结对编程和测试驱动开发,或能帮助团队更有效应对复杂性,实现真正价值交付。

AI 让代码产出速度提升 10 倍,为什么我们的软件交付成功率却停滞不前?

Tony Bai
Tony Bai · 2025-10-18T11:15:28Z
AI 时代,我们是否应该重温极限编程?

尽管AI工具和技术革新显著提升了软件开发速度,但交付质量并未改善,项目常常超预算且未满足用户需求。极限编程(XP)提倡适度放慢,以促进学习和团队协作,从而提高软件质量。在AI时代,XP的原则依然重要,需重视人际协作而非单纯追求速度。

AI 时代,我们是否应该重温极限编程?

宝玉的分享
宝玉的分享 · 2025-09-06T15:23:45Z
极限编程:将开发推向极限的敏捷方法

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

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

DEV Community
DEV Community · 2025-05-04T14:20:07Z
故事点的现实

故事点源于极限编程(XP),用于估算工作量而非时间,旨在避免传统时间估算导致的截止日期错误。尽管常用,估算方法各有缺陷,团队应关注小步交付、实际产出和开放沟通,而非追求完美估算。

故事点的现实

DEV Community
DEV Community · 2025-04-05T04:00:41Z
敏捷框架简介

本文介绍了敏捷项目管理和软件开发的结构化方法,包括用户故事、产品待办事项和冲刺等关键术语,强调了Scrum框架及其角色和流程,以帮助团队高效交付产品。同时提及了其他敏捷方法,如Kanban、Lean和极限编程。

敏捷框架简介

DEV Community
DEV Community · 2025-03-06T02:50:37Z
敏捷开发技术

本文讨论了由Kent Beck于1990年代提出的极限编程(XP),它通过用户故事描述需求,强调程序员成对工作、先编写测试再编码,以确保系统快速发布。XP的主要技术包括重构、测试优先开发和结对编程,旨在提升软件质量和适应性。测试驱动开发(TDD)和持续集成等实践已成为软件行业标准。

敏捷开发技术

DEV Community
DEV Community · 2025-02-15T18:27:39Z
什么是极限编程(XP)?

极限编程(XP)是一种敏捷软件开发方法,旨在提升软件质量和团队成员的生活质量。XP强调适应性,依赖客户与工程师的反馈,适合固定时间的项目。小团队(2至12人)通过沟通、简单性和频繁迭代实现高效开发,其优势包括更好的软件质量、灵活的流程、提高的生产力和及时交付。

什么是极限编程(XP)?

BMC Software | Blogs
BMC Software | Blogs · 2025-02-06T00:00:30Z
维基博客:森林与沙漠

《森林与沙漠》是贝丝·安德斯-贝克和肯特·贝克提出的软件开发隐喻,描述了两种开发者社区因环境差异而沟通困难。沙漠象征常见的开发环境,面临问题多、技能不足和用户沟通困难;森林则代表高效团队,采用极限编程、快速迭代和与客户保持联系。作者指出,尽管将沙漠转变为森林困难,但并非不可能。

维基博客:森林与沙漠

Martin Fowler
Martin Fowler · 2025-01-30T05:00:00Z
世界上最优秀的产品工程组织

本文探讨了软件工程中生产力的衡量,强调六个改进领域:人员、内部质量、可爱性、可见性、敏捷性和盈利能力。作者认为生产力难以量化,但可通过提升团队合作、领导力和简化设计来改善工程文化。通过建立新职业阶梯和引入极限编程(XP)方法,旨在吸引优秀人才,提高内部质量,最终实现盈利。

世界上最优秀的产品工程组织

James Shore
James Shore · 2025-01-10T09:34:00Z
博客:测试驱动开发

测试驱动开发(TDD)是一种通过编写测试来指导软件开发的技术,由肯特·贝克在20世纪90年代末作为极限编程的一部分开发。它的核心是重复三个简单的步骤:编写测试、编写功能代码直到测试通过、重构代码。常见错误是忽视代码重构。

博客:测试驱动开发

Martin Fowler
Martin Fowler · 2023-12-11T19:40:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

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

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
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码