ReInvent: 重新造轮子系列(序言)

1 起因与动机 最近在看 System Design By Example 这本书,主旨是通过设计和实现各种日常开发中常见的软件,以理解和提高系统设计(System Design)的能力。 每个章节都会实现一个软件,然后还会有大量的习题来完善这个软件,以练带学。 ...

二月 16, 2025 · 1 分钟 · 382 字

杂谈AI取代程序员

1 前言 最近国产的DeepSeek 模型的爆火,让「AI取代程序员」的说法又甚嚣尘上, 比如在国内著名的程序员社区 V2ex 搜索「AI取代程序员」1,可以搜索出 69627 条结果(截止2025-02-15): ...

二月 14, 2025 · 13 分钟 · 6089 字

编程十年的感悟

1 前言 马尔科姆·格拉德威尔的“一万小时定律”指出,持续投入一万小时的努力,足以使人在某个领域达到专家水平。 按照每周20小时的练习量计算,每天大约需要投入3小时,十年左右才能达成这一目标。 ...

十二月 15, 2024 · 12 分钟 · 5584 字

单独使用Emacs的Magit插件

1 Emacs 与 Magit 不知不觉,我已经使用Emacs 快10年了,在我使用过的编辑器中,Emacs是扩展性最强的编辑器,毕竟Emacs是个披着编辑器外衣的Lisp虚拟机。 ...

十二月 11, 2024 · 2 分钟 · 830 字

Rust通过Trait扩展已有类型

1 Swift extension 可扩展性是一个语言非常关键的特性,以Swift 为例,它有一个相当好用的特性,名为 extension, 它可以非常便利地扩展已有的类型, 例如给已有类型增加 computed property, 实例方法, 新增构造器又或是实现新的 Protocol. ...

十二月 4, 2024 · 3 分钟 · 1418 字