Skip to content
要不要花括号?
要不要花括号?

关于单语句是否应该使用花括号,存在激烈的争论。

理解始于表达性命名
理解始于表达性命名

理解代码是修改代码的第一步。

将秘密武器代码化
将秘密武器代码化

将秘密武器代码化是编写可维护和成功应用程序的关键。

.Net Core 中的垃圾回收类型
.Net Core 中的垃圾回收类型

现代语言中的内存管理通常是事后才考虑的。在很大程度上,我们编写软件时几乎不考虑内存。这对我们很有帮助,但总有例外……

你不是你的代码
你不是你的代码

你的代码既不反映你的信念,也不反映你的成长背景,更不反映你的性格。

C# 中问号的 5 种不同含义
C# 中问号的 5 种不同含义

在 C# 8 中,问号有 5 种含义。

集合比较器,查找两个集合之间的差异
集合比较器,查找两个集合之间的差异

您是否需要比较两个集合,并根据项目是在源集合中、在比较集合中还是在两者中执行某些逻辑?我也是,我需要合并来自 UI 和数据库的数据。我找不到好的解决方案,所以我编写了一个集合比较器。

在 ASP.Net Core 中实现请求缓存
在 ASP.Net Core 中实现请求缓存

在应用程序开发的某个阶段,通常在相当早期,你会意识到应用程序很慢。经过一些研究后,罪魁祸首是不必要地重复检索相同的数据,然后灵光一闪,你想到:'我需要一些缓存。'

在构造函数中运行 Await
在构造函数中运行 Await

如果必须在构造函数中运行代码。我会寻找另一种方式,但如果必须这样做,这是一种方法。

停止并删除所有 Docker 容器和镜像
停止并删除所有 Docker 容器和镜像

这是从 The Humble Developer 中无耻地借用的。