當前位置: 妍妍網 > 碼農

寫最簡單C#的程式碼!

2024-02-11碼農

大家好,我是編程樂趣。

今日初一!對於我們中國人來說,今天才算真正新的一年開始,願新的一年裏,大家都能龍運亨通,心想事成!

新的一年,我們寫程式碼也要有新的變化,對於寫程式碼,我一直都認為用最簡單的程式碼實作功能才是最牛逼的,而不是你會用很多高級語法、堆砌很多技術才算厲害。

比如C#沒有async/await、Linq、匿名函式等一些語法,照樣可以寫出高效能、可延伸的系統出來,你能說這些程式設計師不厲害嗎?

對於我們程式設計師最怕就是一種人,喜歡堆砌技術。比如使用緩存,不是說你使用Redis就比使用記憶體緩存厲害,不是說你使用更多的中介軟體就比較厲害。

反而,對於我們來說,要考慮的是,怎麽砍掉這些中介軟體,有沒有更簡單的程式碼方案來實作。

我們設計方案的時候,一定要懂得約束自己,不濫用技術,比如:

1、不要隨意引入中介軟體,而是要 考慮不引入新的中介軟體,能否實作功能,並能滿足業務需求。

2、不要隨意使用高大上的架構,一上來就是分布式架構、微服務架構。

3、不要隨意地去增加Web伺服器、資料庫伺服器,更多的伺服器資源並不一定能有更高的效能。

你的程式碼方案引入更多的中介軟體、更多的伺服器、 更多的節點往往更容易出現問題,也需要投入更多的計畫資源,否則基本會失敗。

總之,我們寫程式碼的時候,一定要盡量使用最簡單的方案來滿足業務需求,不要以為你的框架引入了分布式、微服務、Redis、MQ、分表分庫、讀寫分離等一些概念就很牛逼。