在软件开发实践中,经常会遇到这样的情形:按照书上的某种理论或者原则,无法直接解决我们遇到的问题,甚至会引入新的问题。因为任何一种书本上的“实践”,都是针对某种特定的环境,不可能放之四海而皆准。
尤其是一些相对较难把握的实践,如 TDD,从诞生的那一天起就争议不断。
然而,我们是应该奉这些原则和理论为圣经,不敢越雷池一步;还是基于理论背后的思想,结合自己的实际问题,以实用主义的态度继续实践?
让我们来看看在一个实际的项目中我们采取的做法。
阅读文章全文: TDD 实践之实用主义。
更多内容推荐
使用 PyMySQL 进行数据库操作
2022-09-08
使用 Nocalhost 开发 Rainbond 上的微服务应用
本文将介绍如何使用 Nocalhost 快速开发 Rainbond 上的微服务应用的开发流程以及实践操作步骤。
2022-06-06
23|PPT 图片处理技巧(下)
2023-09-03
微信朋友圈高性能复杂度方案设计
微信朋友圈高性能架构设计
2022-02-13
PingCAP DevCon| 微众银行 TiDB 应用实践
“PingCAP DevCon” 是由 PingCAP 举办的年度顶级数据技术盛会,大会已连续举办三年,成为观测开源产业、数据库前瞻趋势的风向标。
Talent Plan TinyKV Project1 StandaloneKV
复制代码
2022-05-13
94|理论盘点:文件类型与对应的 Python 函数库
2023-01-25
入门级教程:使用 Flask 进行 Python Web 开发
Flask 是一个轻量级的 Python Web 框架,它被广泛用于构建 Web 应用程序和 API。Flask 简单易用,具有灵活性和可扩展性,是许多开发者喜欢用其构建项目的原因。本文将介绍 Flask 是什么以及如何使用它来构建 Web 应用程序,同时提供一个实践案例,让你能够在
2023-08-04
抢先预约 | 阿里云无影云应用线上发布会预约开启
无影云应用即将重磅发布,精彩不容错过!
2022-05-16
Block 的底层实现
Block的底层实现
2022-07-16
最近几年,OPPO 、小米等手机厂商都开始走自研芯片之路,这条路能跑通吗?
最近几年,OPPO 、小米等手机厂商都开始走自研芯片之路,这条路能跑通吗?
2022-04-22
goscript: 遇见 yaegi 所带出的思路
一个100行的goscript demo
2022-05-12
奥运神颜运动员
奥运运动员神颜
2021-07-31
从 0 开始,让你的 Spring Boot 项目跑在 Linux 服务器
这里建议是CentOS 7.X或CentOS 8.X,当然其他的Linux如deepin、Ubuntu也可以,只是软件环境的安装包和安装方式不同,跑项目都是差不多的
2022-11-14
1. 湖仓一体(一)
2023-09-08
困扰程序员的 7 个噩梦,只要遇上一个,都是崩溃的瞬间
4、谜一样的 BUG
2022-05-14
62|RESTful Web Services(26):如何继续划分 ResourceLocator 的任务?
在修改代码的时候,随时执行测试以验证功能,及时发现错误,降低发现、定位错误的成本,降低修改错误的难度。
2022-08-02
55|RESTful Web Services(19):如何更有效地构造测试数据?
使用TDD开发软件对人的要求,就是理解需求,明白架构。
2022-07-12
数据库国产化应用改造实践
本文是国产化数据库改造实践中的一点浅见,以期为正在 “国产化数据库改造”的您提供一些参考和启示。
2023-08-22
推荐阅读
文生图大型实践:揭秘百度搜索 AIGC 绘画工具的背后故事!
2023-11-08
使用 VirtualBox 新建虚拟机 CentOS
2023-09-16
致谢
2023-12-01
Qualcomm IPQ8074 and IPQ5322-From WiFi 6 to WiFi 7: An In-Depth Comparison
2024-12-19
API 网关是什么?
2023-10-09
4. 图、图的存储、图的遍历
2023-09-26
5.1 快速制作图表方法与图表创意设计(一)
2023-10-17
电子书

大厂实战PPT下载
换一换 
刘文辉(知兵) | 阿里巴巴 高级技术专家
邬吉风 | 阿里巴巴 高级无线技术专家
王小东 | 新希望金融科技 风险科学部AI中心总经理
评论