被打断de狗腿

去他妈的算法时代:从按“J”捡枪,到老人脸上的二十个弹窗

2001年,我在CRT显示器的反光里找“G”键,按了“J”被队友骂了整局;2026年,我看到新闻里一个老人举起手机拍照,十几秒内被二十个弹窗糊脸。这不是科技进步,这是数字时代的公开凌迟。作为一个从互联网田园牧歌时代走过来的老狗,我今天不写代码,不聊架构,只想骂人。
13 0
被打断de狗腿

OOP 的甜头与苦头:当抽象开始反过来折磨我们

我主要写 C#,所以很自然地会喜欢面向对象。 对象、接口、封装、抽象类、继承、虚方法,这些东西在刚开始理解的时候,会让人有一种很强的掌控感。它们像是给混乱的业务世界搭了一套骨架:这里是订单,那里是仓库,这边是服务,那边是策略。只要边界划得好,代码就不再是一团过程,而是一组彼此协作的角色。 但写久了也会发现,OOP 并不总是优雅的。 有时候一个问题出了错,要从子类追到父类,从 override 追到 virtual,从接口追到实现,再从实现追到某个工厂、容器、生命周期钩子。明明只是想看清楚“这段逻辑到底怎么跑的”,最后却像是在一座有很多暗门的房子里找电闸。 于是就会产生一个问题:这是设计问题,还是 OOP 本身的问题? 我的答案大概是:两者都有一点。但更多时候,不是 OOP 不行,而是我们把“抽象”太快等同成了“继承”和“模式”。
43 0
被打断de狗腿

度长絜大

我们身体里,原来藏着一整套度量世界的方式:一拃一臂,是长度;一掬一捧,是容量;一掂一斧,是重量。古人不用冰冷数字,他们用体温丈量天地,把生活与情感,称出了人间的分量。
62 0
被打断de狗腿

Blazor 递归组件深层路径恢复:从命令式到状态驱动的架构重构

在构建 Blazor 递归文件树组件时,如何通过 状态提升 + CascadingValue 重构传统命令式展开逻辑,实现深层路径恢复的高性能方案。文章展示了如何用集中式数据状态替代组件级控制,消除 Task.Delay、生命周期竞态与串行展开瓶颈,从而获得稳定、快速、可维护的文件树渲染架构。
297 0
被打断de狗腿

代码术语考古,Bug, Foo, Wizard...这些术语到底是怎么来的?

编程语言不仅是技术的产物,更是文化的沉淀。许多术语的起源都深深根植于计算机发展的早期历史中。本文是一次对编程语言的“词源考古”,我们将深入挖掘 Bug、Default、Daemon、Foo 等常见词汇的由来,理解这些“元概念”如何从物理世界走向数字世界,并塑造了我们的交流方式。
412 0