大家好,我是編程樂趣。
今日初一!對於我們中國人來說,今天才算真正新的一年開始,願新的一年裏,大家都能龍運亨通,心想事成!
新的一年,我們寫程式碼也要有新的變化,對於寫程式碼,我一直都認為用最簡單的程式碼實作功能才是最牛逼的,而不是你會用很多高級語法、堆砌很多技術才算厲害。
比如C#沒有async/await、Linq、匿名函式等一些語法,照樣可以寫出高效能、可延伸的系統出來,你能說這些程式設計師不厲害嗎?
對於我們程式設計師最怕就是一種人,喜歡堆砌技術。比如使用緩存,不是說你使用Redis就比使用記憶體緩存厲害,不是說你使用更多的中介軟體就比較厲害。
反而,對於我們來說,要考慮的是,怎麽砍掉這些中介軟體,有沒有更簡單的程式碼方案來實作。
我們設計方案的時候,一定要懂得約束自己,不濫用技術,比如:
1、不要隨意引入中介軟體,而是要 考慮不引入新的中介軟體,能否實作功能,並能滿足業務需求。
2、不要隨意使用高大上的架構,一上來就是分布式架構、微服務架構。
3、不要隨意地去增加Web伺服器、資料庫伺服器,更多的伺服器資源並不一定能有更高的效能。
你的程式碼方案引入更多的中介軟體、更多的伺服器、
更多的節點往往更容易出現問題,也需要投入更多的計畫資源,否則基本會失敗。
總之,我們寫程式碼的時候,一定要盡量使用最簡單的方案來滿足業務需求,不要以為你的框架引入了分布式、微服務、Redis、MQ、分表分庫、讀寫分離等一些概念就很牛逼。