返回介绍

清楚地描述逻辑

发布于 2024-08-18 11:54:28 字数 627 浏览 0 评论 0 收藏 0

下面是来自一个网页的一段PHP代码。这段代码在一段安全代码的顶部。它检查是否授权用户看到这个页面,如果没有,马上返回一个页面来告诉用户他没有授权:

这段代码中有相当多的逻辑。像你在本书第二部分所读到的,这种大的逻辑树不容易理解。这些代码中的逻辑可以简化,但是怎么做呢?让我们从用自然语言描述这个逻辑开始:

授权你有两种方式:

1.你是管理员

2.你拥有当前文档(如果有当前文档的话)

否则,无法授权你。

下面是受这段描述启发写出的不同方案:

这个版本有点不寻常,因为它有两个空语句体。但是代码要少一些,并且逻辑也简单,因为没有反义(前一个方案中有三个"not")。起码它更容易理解。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文