几年前公司做用户行为跟踪,要求所有的业务模块中添加额外代码来记录用户的具体行为… 一两年后以失败告终。
自入行以来所见,但凡要求开发者自觉遵守的规矩,没有一件能贯彻始终。老员工一开始也许会遵守,但只要新模块里出现疏漏了,时间一长,全都不了了之。
这不是人的问题,而是方案本身的问题。这是AOP出现的原因;只是,AOP不能解决所有现实需求。
因此要长个心,某种解决方案如果是要求每个模块都要做修改落实,又没有人监督和管理… 那就趁早放弃掉这种方案吧,迟早会是“烂尾楼 ”。
—— xuzp 记于 2017.5.3