php開發程式碼規範
1,if不能巢狀超過三層,儘量取反return掉
2,迴圈不要巢狀超過三層,不要申明變數,查庫等,除非必要的邏輯處理不要在迴圈中做
3,儘量減少重複程式碼,減少程式碼邏輯,如果邏輯過多,進行邏輯抽離,私有方法,靜態方法等
4,命名必須遵從駝峰形式
5,一個函式的引數最多不要超過八個
6,一個函式行數不要超過200行,一個類最多不要超過2000行的程式碼
7,如果使用到了設計模式,建議在類名中體現出具體模式。
8,一行推薦的是最多寫120個字元,多於這個字元就應該換行了,一般的編輯器是可以設定的(可以用phpcs-外掛PSR-4規範)。
9,如 函式註釋、變數註釋等,常用標籤有
必須遵守 phpDocument 標籤規則,修改程式碼的時候把對應的註釋也修改一下
10,涉及到多個數據表 更新/新增 操作時,最外層要用事務,保證資料庫操作的原子性;
相關推薦
php開發程式碼規範
1,if不能巢狀超過三層,儘量取反return掉 2,迴圈不要巢狀超過三層,不要申明變數,查庫等,除非必要的邏輯處理不要在迴圈中做 3,儘量減少重複程式碼,減少程式碼邏輯,如果邏輯過多,進行邏輯抽離,私有方法,靜態方法等 4,命名必須遵從駝峰形式 5,一個函式的引數最多不要超過八個
PHP PSR 程式碼規範基本介紹
PSR 是 PHP Standard Recommendation 的簡寫,即PHP推薦標準。 目前通過的規範有 PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR-3(Logger I
PHP 基本程式碼規範 PSR-1(通用版)
##PHP 基本程式碼規範 PSR-1 本節我們將會討論一些基本的程式碼規範問題,以此作為將來討論更高級別的程式碼分享和技術互用的基礎。 RFC 2119中的 必須(MUST),不可(MUST NOT),建議(SHOULD),不建議(SHOULD NOT),可以
iOS開發程式碼規範(通用)
1 #pragma mark - private methods 2 3 - (void)samplePrivateMethod 4 {...} 5 6 - (void)sampleForIf 7 {...} 8 9 - (void)s
Java開發程式碼規範之單元測試
文章通過學習《阿里巴巴Java開發手冊》整理 1.好的單元測試必須遵守AIR原則 好的單元測試巨集觀上來說,具有自動化、獨立性、可重複執行的特點。 A: Automatic (自動化) I:Independent (獨立性) R:Repeatable(可重複) 2.單元測試
整理了一份比較全面的PHP開發編碼規範.
這些年來多從事Linux下PHP和C相關的開發,帶過很多專案和團隊,下面是根據經驗整理的PHP編碼規範,可以用作給大家的範例和參考,根據需要進行取捨和修改! (可能最新的一些php5的規範不夠完整,今後有機會保持更新!) 目錄1 編寫目的2 整體要求3 安全規範3.1 包含檔
Java開發程式碼規範之程式設計規約(二)——常量定義
文章通過學習《阿里巴巴Java開發手冊》整理。 1 不允許任何魔法值(即未定義的常量)直接出現在程式碼中。 反例: String key = "Id#taobao_" + tradeId; cache.put(key, value); 2 lon
java開發程式碼規範之我見
最近開開發過程中發現命名方面不規範,程式碼寫了也經常沒有格式化導致增加了程式碼的可讀難度。之前還以為自己程式碼有註釋已經很給力了, 但是最近到了新的工作環境才發現如果能用英文準確的表達我這個方法
Java開發程式碼規範之MySQL資料庫(一)——建表規約
文章通過學習《阿里巴巴Java開發手冊》整理 1。表達是否概念的欄位,必須使用is_xxx的方式命名,資料型別是unsigned tinyint(1表示是,0表示否) 說明:任何欄位如果為非負數,必須是unsigned。 例子:表達邏輯刪除的欄位名
Java開發程式碼規範之異常日誌(二)——日誌規約
文章通過學習《阿里巴巴Java開發手冊》整理 1。應用中不可直接使用日誌系統(Log4j、Logback)中的API,而應依賴使用日誌框架SLF4J中的API,使用門面模式的日誌框架,有利於維護和各個類的日誌處理方式統一。 import org.
Java開發程式碼規範之程式設計規約(九)
文章通過學習《阿里巴巴Java開發手冊》整理 1。後臺輸送給頁面的變數必須加$!{var}——中間的感嘆號。 如果var= null或者不存在,那麼${var}會直接顯示在頁面上. 2。注
PHP開發規範,PSR-12開發規範
規範為PSR-12 首先請閱讀以下連結內容: https://www.php-fig.org/psr/ 工欲善其事必先利其器: 用工具來解決編碼問題,協助大家更好的理解及按規範進行書寫 MAC下可以用的工具: php-code-sniffer、phpstorm 安
程式碼規範:idea上新增阿里巴巴Java開發外掛
在一個專案中,不可缺少的是書寫程式碼的規範,沒有好的程式碼規範約束,大家各寫各的,十分不利於程式碼的維護與修改。 首先來看看如何在idea上新增這個外掛: 直接上圖
Android開發規範:程式碼規範(CheckStyle)
文章目錄 checkstyle: plugin checkstyle: gradle checkstyle: 155條規範 開發APP的過程中,每個團隊都會約定自己的程式碼規範。但是往往在實踐過程中,要麼由於開發週
騰訊PHP開發規範v1.0
1引言 1.1定義及縮略語 縮略詞 說明 海豹平臺 運維中心提供的研發平臺,提供框架、公共基礎元件、公共業務元件加速業務的日常研發工作 1.2參考文件 海豹平臺WIKI:http://wiki.seals.webdev.com/ 1.3目的 本規範由程式設計原則組成,融合並提煉了開發人員長時
web開發、移動端開發、程式碼規範、開發流程的文件總結
綜合類地址前端文件基本例子https://github.com/mgbq/front-end-Doc/blob/master/base.md前端知識體系http://www.cnblogs.com/sb19871023/p/3894452.html前端知識結構https://
3、學什麼技術之前端開發JS程式碼規範語法
學什麼技術之前端開發JS程式碼規範語法JS程式碼規範一(語法&格式篇)基本原則所有的程式碼都要符合可維護性原則 —— 簡單、便於閱讀。部分編碼原則是與效能原則相悖的, 如果遇到這種情況, 請優先遵守語法規範。 (注: 如果確實有不確定的 情況或者效能影響很大, 請聯絡
團隊開發之:程式碼規範說明
1.1 目的 今天人們越來越明白軟體設計更多地是一種工程,而不是一種個人藝術。由於大型產品的開發通常由很多的人協同作戰,如果不統一程式設計規範,最終合到一起的程式,其可讀性將較差,這不僅給程式碼的理解帶來障礙,增加維護階段的工作量,同時不規範的程式碼隱含錯誤的可能性也比較
程式碼規範-個人總結(阿里開發手冊)
介面中分方法和屬性,不加修飾符號如:publc,正確為:void f() long或Long,統一用Long型別處理 常量按功能分類歸類 if/for/while/switch/do等保留字與括號之間都必須加空格 註釋的雙斜線與註釋內容之間有且僅有一個空格 當字元數超過120個時,換行規則:第二行相對第一行
PHP PSR-4 基本程式碼規範(中文版)
Autoloader 關鍵詞 “必須”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、 “將會”("SHALL")、“不會”("SHALL NOT")、“應該”("SHOULD")、“不該”("SHOULD