通常在编程中,某些功能需要大量条件逻辑是非常常见的要求,但不足以保证规则引擎的使用。
例如,测试一个数字可以被 x 整除,也可以是某事物的倍数、某事物的因数、某事物的平方根等。正如您可以想象的那样,沿着这些思路的事物很容易涉及很多 ifs/else。
虽然可以使用更现代的编程技术来减少混乱,但您如何快速并以计算方式推断出所需的 ifs/else?
例如,在一个为汽车保险潜在客户推导必要报价的程序中(顺便说一句,规则引擎除外),将有年龄、位置、驾驶点、收集这些点的年龄等条件逻辑。有没有快速推导出冗余条件分支的心理技巧?只是简单的经验,没有特殊的心理技巧吗?这很重要,因为结对编程有很多噪音,因此很难真正思考某些事情,甚至很难有足够的时间来实现这个想法。
谢谢