깔끔한 코드를 위한 간단한 팁

많은 레거시 코드가 있는 코드베이스에서 작업하는 동안 이와 같이 작성된 많은 기능을 발견했습니다. 어떤 이유에서인지 팀의 나이든 개발자들은 이러한 방식으로 작성하는 것을 선호했으며 여전히 그렇게 하고 있습니다.


        // 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;
        }


제 생각에는 그것은 당신의 두뇌에 너무 많은 소음입니다. 우리는 조기 반환을 활용함으로써 그것을 훨씬 더 읽기 쉽게 만들 수 있습니다.

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

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

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

            return "NO";    
        }   



이제 많이 깨끗해지지 않았나요? 공룡이 아니라 조기 반환을 사용하십시오!

좋은 웹페이지 즐겨찾기