RuaSweety

天天的糖果屋

= Walk softly through the world. =

ruattd avatar

ruattd

🍰 / .NET / BE / INTJ / ACG / 🍏 / 米游玩家 / 下落式狂魔

置顶文章

post cover
思考

2026-08-31

1798 字

在这个 all in coding agent 的时代,人类程序员还能够做些什么?

文章列表

post cover
.NET

2026-08-09

896 字

接前文,这节主要写写 C# 在编译器体系中的结构。 在 Roslyn 中,常用 syntax node 和 symbol 两大模型来表达代码。 Syntax Node Syntax node(语法节点)是 C# syntax tree(语法树)的基本成分,一个类()、一个接口()、一个 using...

post cover
.NET

2026-03-03

762 字

先让我们来看个代码: 这段代码某些情况下会在 return 语句这一行产生一个空引用异常(,常简称为 NRE),来猜猜为什么呢? 是的,写这篇文章的起因是 C# 这个东西在把空引用转换到值类型的时候会产生 NRE 然后什么额外信息都不报,于是让我 debug 了一下午才找出来这个破烂 NRE...

post cover
.NET

2026-02-10

2208 字

昨晚与 Roslyn 源生成器大战三百回合,做了一个基于元注解的源生成器 IoC(inversion of control, 控制反转)实现。在做的过程中基本把 Roslyn 源生成器的大部分特性和坑踩了一遍,遂决定写一系列文章系统介绍一下...

post cover
.NET

2026-01-19

3378 字

本文记录 .NET 内存模型的基本概念,详细解释其中的堆与栈为何物及它们的具体作用。没有意外的话,这里介绍的内存模型应该与大多数语言基本一致,因为现代面向对象语言用的基本都是同一套东西,无非就是手动管理内存与自动管理内存的区别,有关这一点区别也会在后面说明。 若无特殊说明,本文所有代码示例均使用...

post cover
.NET

2026-01-04

1384 字

说到正则表达式这一老生常谈的话题,最容易被提及的就是它的性能——由于需要将字符串形式的表达式即时翻译成逻辑结构,这东西在实际使用时经常会以各种姿态浪费性能,甚至于有人宁肯自己写一堆 if-else 都不肯使用正则表达式,就为了避免巨大的翻译性能代价。 那么,有没有什么办法可以优化正则表达式的性能嘞?...

精选分类