我截取了部分代码让 gpt 优化,都差不多也是将判断逻辑放到 map ,改成字典查找执行,并没有优雅多少,反而阅读起来没这个容易。
另外,业务和技术还是有区别的,技术通常有规律且稳定,很容易抽象,而业务则通常没什么规律还特复杂多变,所以业务代码你再怎么封装优化,都是无法屏蔽其本身复杂性的,业务可能会因为你的抽象而简化,而技术通常可以。并且业务的变化,经常是超出了封装的承受范围,毕竟封装说白了是搭好了架子,但业务是可以直接整个需求不要重新推到重来,那封装除了增加加班时长还能干嘛。
真是应验网上流行的那句话:拿三千块钱工资,为老板操碎了心。老板都没想过业务长期发展,你反而考虑代码永久不变。 |