条件的替代品

Chr*_*ris 6 conditional rules

当我看到" 工具包里有什么东西?" 时,我正在思考Rich Hickey的简单轻松谈话.滑动.复杂性和简单性之间有一系列对比,这引起了我的兴趣:

复杂性:条件,简单:规则

有没有人对Rich在这里提出什么样的东西有所了解?

Tar*_*ion 4

我猜他将条件句称为编程语言中的布尔表达式。如果你有很多条件语句,比如循环和开关,它会很快变得复杂。更简单的方法是定义规则。规则采用更自然的语言,您可以以更抽象的方式处理它们来描述您的条件。

查看 Windows 访问管理,您可以在其中向用户分配有关其拥有的权限的规则。就像更换桌面壁纸一样。这些规则很容易理解,并且如果应用或不应用规则,这是一个简单的布尔决策。但如果你提取规则背后的所有条件,它将变得非常复杂。因为在这种情况下,您必须关心可能影响壁纸的每一件事情。

最后,两者都是描述条件的方法,但一个比另一个更简单。