開發規範是血淚教訓

xuexiaogang發表於2021-12-11

自己原文公眾號: https://mp.weixin.qq.com/s/I8v4OyKOYLOYjA6y1WvMxA

我這裡說的開發規範其實是資料庫的設計和開發規範。因為應用程式主要是對資料庫的操作,所以主要如何讀寫資料是尤為重要的。而在開發之前先想想設計,因為我多年的經驗教訓告訴我,設計很差的時候一切最佳化都蒼白無力。比如一個支付場景,每次餘額都要把每個使用者的收入和支出去SUM一下。

       以前幫開發處理過一些問題,開發說請出個規範吧。我就寫了一個和大家宣講一下,宣講好的結果是:開發說我們犯了你80%的規。

       其實這些規範就是寫了要注意什麼,禁止什麼,沒有禁止的你隨便做。為什麼要禁止?因為有些對資料庫來說是致命的,所以禁止。而另外一些是不這樣做就有隱患。今天說的就是這個。

      我曾經要求時間就是時間型別,不要用數值和字串。你想如果能用這兩種,為什麼還要創立這個時間型別呢?有人說為了開發方便,問題是開發必須按照資料庫來開發,這是原則。否則就給你顏色看。


要知道時間還有各式各樣的表達形式,只有你想不到的沒做做不到的。

請記住開發規範是幫助開發和運維少踩坑、少流血的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847178/,如需轉載,請註明出處,否則將追究法律責任。

相關文章