关于

关于这个博客,也关于我自己

关于这个人

写代码很多年了。

一开始只是觉得编程有意思,后来变成工作,再后来发现,真正消耗精力的并不是“写代码”,而是和复杂度相处。

系统会变大,代码会变旧,架构会被现实不断修正。
比起用什么新技术,我更在意的是一些更朴素的问题:

  • 这套东西 半年后还能不能改
  • 新来的人 敢不敢动代码
  • 出问题时,能不能快速定位
  • 如果重来一次,会不会还这么设计

平时在折腾什么

这些年主要在几个方向之间来回打转:

  • 跨平台客户端(Linux / Windows / macOS / Android)
  • 系统和设备相关的开发
  • 工程化、构建系统、CI/CD
  • 多端协作、端云通信、多媒体链路

写过 C++,也写过不少“当时没得选”的代码。
用过很多框架,也推翻过不少曾经觉得“设计得还不错”的方案。

踩过的坑,大多和复杂度失控有关。


为什么会有这个博客

很多东西,不写下来就会慢慢消失。

有些是项目里的取舍,有些是重构失败的教训,有些是当时没想清楚、但又不想就此放过的问题。

这个博客更像一个 技术备忘录

  • 记录一次设计为什么没走通
  • 记录某个架构当初为什么这么选
  • 记录一些还没结论、但值得反复思考的想法

它不追求“正确答案”,更像过程记录。


写给谁看

首先是写给未来的自己。

如果刚好也能帮到:

  • 正在做跨平台客户端的人
  • 被系统复杂度折磨的人
  • 对工程质量有点执念的人

那就足够了。