代码规范

 

1、避免过深的嵌套, 太多层的嵌套会造成代码阅读和跟踪困难。

 

view plaincopy to clipboardprint?

function do_stuff() {  

// ...  

    if (is_writable($folder)) {  

        if ($fp = fopen($file_path,'w')) {  

            if ($stuff = get_some_stuff()) {  

                if (fwrite($fp,$stuff)) {  

                    // ...  

                } else {  

                    return false;  

                }  

            } else {  

                return false;  

            }  

        } else {  

            return false;  

        }  

    } else {  

        return false;  

    }  

}  

 

 

2、 为了可读性,通常需要修改代码来减少嵌套的层数。

 

view plaincopy to clipboardprint?

function do_stuff() {  

// ...  

    if (!is_writable($folder)) {  

        return false;  

    }  

    if (!$fp = fopen($file_path,'w')) {  

        return false;  

    }  

    if (!$stuff = get_some_stuff()) {  

        return false;  

    }  

    if (fwrite($fp,$stuff)) {  

        // ...  

    } else {  

        return false;  

    }  

}  

你可能感兴趣的:(代码规范)