329 - 《技术产品和技术债》
发布于 2023年8月2日
1、大部分的技术产品,都成了技术债。大家可以数数,团队中的技术栈和技术产品,有哪些是老一辈留下来的技术债。在阿里和蚂蚁待了 15 年+,见识过的少说也有几十上百个前端相关的,当然,我也贡献了不少。比如我自己多年前写的 atool-build、roadhog、dva、umi ui,现在看来就都算。
2、有些技术债是因为被淘汰,而有些纯粹是因为组织架构调整后没人维护。后者居多。今天还遇到一个就是因为后者导致。Bigfish Eject,这是可以把 Bigfish 项目一键切成 Umi Max 的方案,组织架构调整后,原作者要去做其他的,应该就没人再维护了。
3、不迭代反而可能更好。蚂蚁的数据流从 roof 到 dva、hooks、use-model + use-request、valtio + react-query。新方案总是能解一些老方案的问题,比如 hooks 相比 dva 脚手架代码更少,valtio 更轻更现代,等等。一直在很有理由地迭代。但是回过头看,如果我们一直没变,一直用 dva,在团队整体的研发成本和效率上反而是更高的。近半年 Bigfish 团队