寫出好維護的 PHP 程式碼

今天有機會到台中幫創業團隊制定 PHP Coding Style,相信程式設計師每天花最多時間的就是 maintain code 了,如何寫出大家都易於維護的程式碼,必須先制定團隊的 coding style 為首要目標,底下分享個人推薦的寫法給大家參考,希望對於未來維護,轉移程式碼或教育訓練剛起步的團隊有些幫助。
  • Lance70176

    問個問題 不是已有工具可以直接檢查?
    一起提供不錯吧?
    至少做code review的時候就不用注意這些細節了

    我使用的版本應該只有在變數常數那邊命名沒限制

  • Abc

    想請問 有什麼考量 要用 and/or 取代 &&/|| ?
    and/or 與 &&/|| 優先等級不同
    有時候很容易出現很難找出來的BUG
    網路上有找到一個例子
    http://www.neatstudio.com/show-579-1.shtml

  • appleboy48

    樓上可以提供幾個 Tool 讓大家參考看看

  • 布丁 柯

    if() {
    }

    VS

    if()
    {
    }

    各有優缺點,請問您支持第二種寫法的原因是??

  • appleboy48

    Hi 謝謝指教,投影片內容提到的 and 跟 or 只限用於 if 條件式判斷

    可能我寫的不是很清楚,讓你誤解了,不好意思

  • appleboy48

    Hi 支持第2種寫法沒有什麼特別原因,只是”個人”覺得 code style 看起來更整齊而已

    每個人對於 code style 定義不同,但是對於團隊而言,訂出一個大家都可以接受的標準

    這才是最終的目的

  • appleboy48

    投影片以針對此內容補充說明了,請參考第77頁開始,歡迎指教

  • Pingback: 關於可維護的 PHP 專案:PHP-FIG 的 PSR-0、PSR-1、PSR-2 | Gea-Suan Lin's BLOG()

  • Pingback: 關於 PHP FIG Group 所制定的 PSR-0, PSR-1, PSR-2 | 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY()

  • Test

    檔案結尾請忽略?>標籤

    沒頭沒尾好嗎?

  • appleboy48

    If a file is pure PHP code, it is preferable to omit the PHP closing tag at the
    end of the file. This prevents accidental whitespace or new lines being added after the PHP
    closing tag, which may cause unwanted effects because PHP will start output
    buffering when there is no intention from the programmer to send any output
    at that point in the script.

    來源: http://www.php.net/manual/en/language.basic-syntax.phptags.php

  • 我喜歡這個感謝教學喔!!

  • WOW~
    感謝分享這些資訊~
    希望可以陸續在多新增一些感恩!

  • kids clothing

    Thanks for sharing.