![22 测试驱动开发 测试驱动开发——让你的代码更简洁](https://cdn.easycorp.cn/web/data/upload/zentao/202407/m_c083a711d2abd7b2f7cb2d6aefd68b96.png)
测试驱动开发——让你的代码更简洁
5517
![21 重构 你的技术债务解决了吗?试试重构](https://cdn.easycorp.cn/web/data/upload/zentao/202407/m_70ea531e45e3110df31fb50cfc072b19.jpg)
你的技术债务解决了吗?试试重构
4960
![20 简单设计 极限编程中的简单设计,其实不简单](https://cdn.easycorp.cn/web/data/upload/zentao/202406/m_fb0b58481683f0aa491ea82856cbf271.jpg)
极限编程中的简单设计,其实不简单
5076
![19 40小时工作制:早该告别996了(川普版)](https://cdn.easycorp.cn/web/data/upload/zentao/202406/m_68341cfc35eea47cbe8425d0979e0b38.png)
40小时工作制:早该告别996了(川普版)
10095
![18 极限编程中的系统隐喻到底在隐喻什么?](https://cdn.easycorp.cn/web/data/upload/zentao/202406/m_24a7f8bfaf4cf4f86c5515c4922dd01d.png)
极限编程中的系统隐喻到底在隐喻什么?
4132
![17 极限编程中的现场客户如何实践?](https://cdn.easycorp.cn/web/data/upload/zentao/202406/m_66c2ce950771cf84b68863540dc19c47.png)
极限编程中的现场客户如何实践?
4409
![16 极限编程——计划游戏怎么玩?](https://cdn.easycorp.cn/web/data/upload/zentao/202406/m_7768e5e5dc910fdf33620c26b7c46f26.png)
极限编程——计划游戏怎么玩?
4740
![15 用户故事 敏捷开发——如何写好用户故事?](https://cdn.easycorp.cn/web/data/upload/zentao/202406/m_34a979b0075e0c367b03e3f84b358951.jpg)
敏捷开发——如何写好用户故事?
6885
![11 为什么要实施代码集体所有?](https://cdn.easycorp.cn/web/data/upload/zentao/202404/m_11181de240d16da2538954dace16c64d.jpg)
为什么要实施代码集体所有?
5534
![10 程序员:这个代码命名太难了!](https://cdn.easycorp.cn/web/data/upload/zentao/202404/m_37c3eafd920e872af47c7ee8e26975fb.jpg)
程序员:这个代码命名太难了!
5728
![封面 结对编程怎么结对](https://cdn.easycorp.cn/web/data/upload/zentao/202404/m_8bbf9870f961a088cecf8679c8c20542.png)
结对编程怎么结对
8497
![论代码规范的重要性 - frame at 0m6s 论代码规范的重要性](https://cdn.easycorp.cn/web/data/upload/zentao/202404/m_9cffa77b88ece532a97be483ca95dc1a.jpg)
论代码规范的重要性
7576