内部构建脚手架
长期维护一套内部使用的初始化脚手架,把重复的目录结构、检查脚本与提交规范收拢在一条命令里,新项目从创建到可运行的时间被压缩到几分钟。
我在软件工程与产品之间来回穿行,做过桌面端的小工具,也带过从零起步的团队。习惯先把问题拆到最小可验证的一步,再决定用多重的技术去解决它。比起堆砌功能,我更在意一个页面加载要多久、一段逻辑半年之后还能不能被别人读懂。
日常里大量时间花在阅读已有代码、写清楚边界与约定上。我倾向于让系统在出错时说得明白,而不是把复杂度悄悄藏进一个层层包装的接口里。技术选型上不追新,更看重它三年之后还有没有人维护。
长期维护一套内部使用的初始化脚手架,把重复的目录结构、检查脚本与提交规范收拢在一条命令里,新项目从创建到可运行的时间被压缩到几分钟。
为中小团队梳理过一套接口约定与错误码分层方案,把「谁的锅」提前写进响应结构,减少联调阶段来回确认的成本与无谓的等待。
写过若干自用的小工具,用于文档整理、数据核对与批量重命名,多数以单文件形式分发,复制即可运行,不依赖额外的运行环境。
近两年陆续重写了几处多年前的代码,删掉过度设计的抽象层,补上缺失的注释与边界判断,代码行数变少,出问题时定位反而更快。
把注意力放回基础:读规范、重写旧代码、练习把复杂需求讲成一句话。同时整理过去几年踩过的坑,希望这些经验不止留在自己的记忆里,也能对同行者有用。
工作往来与项目咨询,请通过下方邮箱联系。若涉及具体问题,附上背景、当前现象与你希望达到的结果,我会按复杂度安排回复的先后顺序。
zwj@taluo.tech