開發規範總結

2022-05-21 18:00:12 字數 1206 閱讀 8073

今年一年都在做新產品,是從零開始的乙個產品,經過五個月的開發終於有了beat版本,開發是基於oracle資料庫,spring+mybatis框架,可是當要發版的時候發現了很多問題,在此總結一下

盡量不用的函式和替換函式:1 nvl----case when then else end

2 decode---case when then else end

3 ||----concat(str1,str2) mysql支援多個字元相連,但是oracle不支援,所以在標準版只能連線兩個

4 子查詢一定要起別名,oralce中子查詢不起別名沒事,mysql子查詢不起別名報錯     

每個、標籤留一行空白

每個標籤開頭左側留出4個空格,子標籤依次類推

resultmap放到檔案最下邊

所有欄位名小寫

所有別名小寫(oracle會自動轉化為大寫,這裡只是定義的規範,為了一致美觀)

所有資料庫關鍵字大寫(我查了查網友大多這樣推薦)

無法通用的sql:在這個產品中,sql檔案分三個目錄,分別是pub、oracle、mysql(pub用來存放相容sql,也是推薦的方式,盡量用標準sql92的語法去寫,實在無法相容的就分別拆開,用同乙個命名空間。mybatis會自動識別)

無法相容2: oracle的to_date()函式,mysql對應為date_format()

2 **規範:

標準模板:開發之前一定匯入**格式化模板,不然連空格都對不上,更別說其他的了

3:資料庫字段設計規範(慢慢補充)

總結:最後說一下在整個開發過程中發現的問題,資源的合理協調對於產品的開發尤其重要,作為乙個領導應該知道自己的手下都在做什麼事,是不是有誰的任務比較重,誰手頭已經沒有任務了,如果這點都不清楚,勢必造成資源的浪費並影響產品開發,舉個我這期間經歷的例子,產品功能剛剛做完的時候,調過來兩個測試,專案組十多個研發,兩個人測試的問題基本上當天就被消滅掉,測出來的問題根本不夠改,更有甚者個別人基本上是抱著手機玩了一兩個月,嘿嘿,這種問題我覺著下屬是沒法匯報的,也不合適提意見,只能靠領導自己觀察合理安排資源,可是當快要發版時,很多研發已經被撤走,調到了其他專案組,可就是在這時,呵呵,不知道怎麼想的,調來了六七個測試,剩下兩三個研發,更要命的是要在這時候調整**結構,規範化**,結果可想而知!哈哈,只是在這個過程中發現領導對資源的協調和把控能力真的很重要,當然完全沒有抱怨的意思,只是希望記下自己的心得,說不定哪一天自己帶著做專案了就能盡量避免這些問題了,嘿嘿,不扯淡了,就到這裡吧!

語言 頁面 開發 規範 規範 個人總結

使用jquery select1 val select1 html 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的 3...

PHP 開發規範(乾貨總結)

本規範基於 psr 和實際專案經驗整理而成,目前已在公司內部推行使用,特分享如下。分為編碼格式篇和程式設計篇兩大部分。基於 psr 1 psr 2 psr 12 this is a example class declare strict types 1 namespace vendor packa...

軟體開發編碼規範總結

意 義 1.乙個軟體的生命週期中,80 的花費在於維護,規範降低了金錢成本和時間成本 2.幾乎沒有任何乙個軟體,在其整個生命週期中,均由最初的開發人員來維護,規範減少了工作交接過程中的交流成本。3.規範可以改善軟體的可讀性,可以讓程式設計師盡快而徹底地理解新的設計和 節約了時間,提高了工作效率。4....