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

大厂实战PPT下载
换一换 
董淑照 | 百度 资深研发工程师
裴明明 | 网易 资深云原生架构师
杨海银 | 美的 IoT 软件开发移动总架构师
评论