開發規範是血淚教訓
自己原文公眾號: https://mp.weixin.qq.com/s/I8v4OyKOYLOYjA6y1WvMxA
我這裡說的開發規範其實是資料庫的設計和開發規範。因為應用程式主要是對資料庫的操作,所以主要如何讀寫資料是尤為重要的。而在開發之前先想想設計,因為我多年的經驗教訓告訴我,設計很差的時候一切最佳化都蒼白無力。比如一個支付場景,每次餘額都要把每個使用者的收入和支出去SUM一下。
以前幫開發處理過一些問題,開發說請出個規範吧。我就寫了一個和大家宣講一下,宣講好的結果是:開發說我們犯了你80%的規。
其實這些規範就是寫了要注意什麼,禁止什麼,沒有禁止的你隨便做。為什麼要禁止?因為有些對資料庫來說是致命的,所以禁止。而另外一些是不這樣做就有隱患。今天說的就是這個。
我曾經要求時間就是時間型別,不要用數值和字串。你想如果能用這兩種,為什麼還要創立這個時間型別呢?有人說為了開發方便,問題是開發必須按照資料庫來開發,這是原則。否則就給你顏色看。
要知道時間還有各式各樣的表達形式,只有你想不到的沒做做不到的。
請記住開發規範是幫助開發和運維少踩坑、少流血的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847178/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用MongoDB血淚般的經驗教訓MongoDB
- Struts 開發之 血的教訓 (轉)
- 【血淚教訓】godaddy競拍域名踩過的坑Go
- 搭建容易維護難!谷歌機器學習系統血淚教訓谷歌機器學習
- 關於程式碼的那些低階錯誤,都是血淚的教訓
- 創業者說:APP開發的血淚史創業APP
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- 大廠十年IT老兵血淚教訓,IT人到底要如何選擇合適的報表工具?
- 開發規範
- 程式碼不規範,同事兩行淚
- MySQL資料庫規範 (設計規範+開發規範+操作規範)MySql資料庫
- redis開發規範Redis
- 前端開發規範前端
- MySQL 開發規範MySql
- 規範開發工具
- INFORMATICA 開發規範ORM
- MySQL開發規範MySql
- Redis 開發規範Redis
- react 開發規範React
- oracle開發規範Oracle
- lisp 開發規範。Lisp
- php 開發規範PHP
- Git 開發規範Git
- “程式設計不規範,同事兩行淚!”程式設計
- 關於this-面試血淚史面試
- 我找工作的血淚史!
- “程式設計不規範 親人淚兩行”程式設計
- web前端開發規範Web前端
- 規範:開發環境部署開發環境
- app開發流程規範APP
- 移動開發規範移動開發
- Vue前端開發規範Vue前端
- Android開發規範Android
- Web 開發規範 — WSGIWeb
- 前端開發規範文件前端
- API介面開發規範API
- 究竟什麼樣的開發流程是規範的?
- A計劃小程式的血與淚