周五的晚上。手机经营,关上书房门。
打开 emacs,M-x compile 都懒得配,直接手写 Makefile, -std=c++20 -O2 -Wall -Wextra -fsanitize=address,undefined,编译器警告一个不放过。敲几行模板元编程,constexpr 函数在编译期就把该算的算完,concepts 约束模板参数,比 SFINAE 那套写起来清爽十倍。顺手用 std::variant + std::visit 撸一个类型安全的状态机,比裸指针 + 虚函数表干净太多。
内存这块 unique_ptr 管生命周期,std::span 传数组不越界,RAII 保证异常安全,绝不手写裸 new/delete。想验证性能,perf stat 跑一遍看看 cache miss,再上 godbolt 瞅一眼汇编,确认编译器真把循环向量化了。
gcc -c 编译,.o 链接,一行 ./a.out 跑起来,终端里吐出结果的那一瞬间 没有 IDE 花里胡哨的智能提示,没有云端协作,没有 AI 自动补全,只有hhbk键盘优雅的撞击声、编译器的沉默和最后那行正确输出。
这种幸福,有几个人懂。
顯示更多