首页 > 作文

编写可读代码:通过提前返回来减少缩进

更新时间:2023-04-08 09:59:11 阅读: 评论:0

在这篇简短的文章中,我想向您提供有关编写可读 php 的技巧。

在处理旧代码或通过 pr 提交的代码时,有时会看到以下模式:

public function dosomething($someparameter){    /** 可以是任何类型的测我的牵挂试 */    if ($someparameter === 0) {        // 实际工作    }}

  

在函数的开头,有一个正在执行的测试。实际工作在if块中。

这可以通过反转条件和使用早期返回来重构。

public funct汉谟拉比ion dosomething($someparameter)扇形面积弧长公式{    if ($someparameter !== 0) {        return;    }    // 实际工作}

  

这样做有两个好处:

一个缩进级别丢失。仅此一项就使阅读更加愉快。您无需费心将代码包裹在某种东西中。

提前返回对人类来说也很好。当有人读了你的代码,对早期返回感兴趣,他或她不需要进一步的早期返回。在第一个示例中,仍然可能有一些代码在if块之后执行。

当您考虑行长度限制 (您应该这样做) 时,您现在可以在执行实际工作时使用更多的字符。

当存在多个条件时,此技术也适用。考虑以下功能:

public function dosomething($someparameter, $someotherparameter){    /** 可以是任何类型的测试 */    if ($someparameter === 0) {        if ($someotherparameter === 0) {            // 实际执行        }    }}

  

通过使用早期返回,您可以将其重写为更具可读性的内容。

public function dosomething($someparameter, $someotherparameter){    if ($someparameter !== 0) {        return忙的组词;    }    if ($someotherparameter !== 0) {        return;    }    // do the actual work}

  

您可能想要重写这个 if 语句。

if ($someparameter !== 0 || $someotherparameter !== 0) {

  

在大多数情况下,出于以下三个原因,我不这样做:

1. 就我个人而言,我需要更多的脑力来分析这个问题

2. 当有更多条件时,很容易出错 (我应该使用 || 还是 &&)

3. 使用早期返回更容易调试。可以在那些 if 块中放置断点或 dump 语句。这样,您就知道哪个条件会导致提前返回。

本文总结:每当您看到在 if 块中执行某些代码时,请检查是否可以反转该条件以丢失缩进级姐姐饶命别。

更多学习内容请访问:

腾讯t3-t4标准精品php架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)

本文发布于:2023-04-08 09:59:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/bc61744241f16d884b5e124fa2d0fa85.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:编写可读代码:通过提前返回来减少缩进.doc

本文 PDF 下载地址:编写可读代码:通过提前返回来减少缩进.pdf

标签:代码   条件   这样做   更多
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图