发布于 2026-01-06 0 阅读
0

一个让代码更简洁的小技巧

一个让代码更简洁的小技巧

在维护一个包含大量遗留代码的代码库时,我注意到很多函数都是这样编写的。不知何故,团队里的老开发人员偏爱这种写法,令我恼火的是,他们现在仍然如此。


        // Not so nice.

        function foo($bar)
        {

            if ($bar > 0) {
                return "YES";
            } else if ($bar == 0) {
                return "MAYBE"
            } else {
                return "NO";
            }
        }


        // Not so nice as well.

        function foo($bar)
        {
            $value = '';            

            if ($bar > 0) {
                $value = "YES";
            } else if ($bar == 0) {
                $value = "MAYBE"
            } else {
                $value = "NO";
            }

            return $value;
        }
Enter fullscreen mode Exit fullscreen mode

在我看来,这对你的大脑来说噪音太大了,我们可以通过利用早期回报来使其更易于阅读。

        // Very much nice, yes, yes, sexy.

        function foo($bar) 
        {
            if ($bar > 0) {
                return "YES";
            }

            if ($bar == 0) {
                return "MAYBE";
            }

            return "NO";    
        }   

Enter fullscreen mode Exit fullscreen mode

现在是不是干净多了?别再老古董了,赶紧用上早期回报!

文章来源:https://dev.to/blackcat_dev/a-simple-tip-for-cleaner-code--1ib0