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