今天看啥  ›  专栏  ›  魔术师卡颂

有时候,技术问题的最优解并不是从技术考虑

魔术师卡颂  · 公众号  ·  · 2024-01-10 18:16

文章预览

大家好,我卡颂。 最近我们技术群发生个事儿,我觉得还挺有代表性的。有时候,技术问题的最优解并不是从技术考虑。 对于工作时间不长的程序员,这篇文章可能对你有帮助。 事情起因 事情起因是一位同学在群里问:“怎么获取react element对应dom中的文本?” 为什么想获取文本内容呢,原来他是想做 「交互的打点上报功能」 。 他希望这个打点上报功能是完全自动化、业务无感知的。但这里存在一个悖论:如果打点上报是“业务无感知的”,那打点功能肯定要和业务解耦。既然和业务解耦,就无法记录“业务的完整操作链路”。 那么类似“用户点击了一个按钮,我想知道这个按钮是否在对话框中,如果在,取出对话框的标题上报”就无法实现。 想一想,如果是你,会怎么实现这个功能呢? 功能实现 这位同学的做法是 —— 梳理现有业务逻辑 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览