跳过正文

软件工程

2025

Mockito资料整理
·5 分钟
后端 框架 Java 单元测试
背景 # 网上Mockito 资料我看了一下很多都不够清晰,我总结一下我在使用 Mockito 常用的方法
设计模式探索:从原则到实践
·15 分钟
框架 后端 Java
背景 # 在公司推进DDD中,我发现即使代码按照DDD进行分层,但是底层代码还是阅读性比较差,只不过被分到不同的子服务中。怎么让代码更加整洁规范呢?我觉得可以采用设计模式,所以我花了点时间重新学习了所有的设计模式。
大话DDD
·11 分钟
后端 框架 Java
背景 # 什么是DDD,DDD全名 Domain Driven Design,是一种架构设计方法,和我们普通的设计模式有什么区别呢,我们知道设计模式有单例、工厂这些,这些东西只和代码有关,他是一种手法,可以看作是一个小手段,就是类似孔己己的茴香豆7种写法一样
优化Spring单元测试:从90秒到18秒的实战经验
·5 分钟
后端 框架 Java
引言 # 在大型Spring Boot项目中,缓慢的单元测试执行速度常常成为开发效率的瓶颈。以我司项目为例,原本的单元测试套件需要约90秒才能完成,严重影响了开发流程。经过系统性的优化,我们成功将测试时间缩短至18秒,提升了80%的效率。本文将详细介绍这些优化手段及其原理。

2019

重构-总结
随笔 编程 阅读总结
代码整洁之道-总结
·1 分钟
随笔 编程 阅读总结
很早就听说过思维导图,但是怎么去画,怎么让它帮助你去学习,我以前不得其道,以为就像记老师讲的笔记一样,尝试几次后感觉无用就弃之高阁了,这次在知乎上看到一篇回答感觉很是在理,就实践了一番

2016

怎么成为数据科学家(翻译)
·2 分钟
随笔 编程 阅读总结
这是我从Quora上看到的一篇非常简短但详细的数据科学家的‘技能点’ 来自eBay的一个数据科学家的回答 翻译来自Quora回答
用例子学TDD
·4 分钟
随笔 编程 TDD
翻译自TDD-byexample 作者Kent Beck, Three Rivers Institute 有删减 表现 # 测试驱动开发核心: # 除非你有失败的自动化测试千万不要写一行新代码 拒绝重复 这两个的简单原则构成了TDD的核心,但是他能规划一个复杂的项目乃至一个团队.这里有一些TDD的建议.
TDD-隔离测试
·4 分钟
随笔 编程 TDD
隔离测试是相对与于整合测试来说的,现代软件架构流行分层式、模块化,而隔离测试就是相当于在每层上进行测试,整合测试就是跨越多个层进行测试
TDD测试开发理解
·3 分钟
随笔 编程 TDD
看了 « Python Web 开发 测试驱动方法» 以后, 感觉自己找到自己的一些项目之所以不能够很好的 维护下去的原因.总结了一下自己的理解, 记录下来.