提高C 軟體質量的10個建議

2022-02-07 07:40:50 字數 509 閱讀 2667

有點時間,也來總結總結怎樣提高軟體質量,歡迎交流!

1、c#是完全物件導向的語言,在開始編寫**之前,程式設計師要搞清楚自己的軟體需要什麼樣的物件,以及物件的生命週期(也就是說什麼時候建立和銷毀物件)。

2、.net的自動垃圾**機制不是立即**記憶體的,不再使用的物件賦值null,有望加速**。

3、使用單例模式。單例節省記憶體,不過注意多執行緒衝突的問題。

4、使用非同步程式設計。.net對非同步程式設計的支援已經很強大了,適當使用會有很好的效果。

5、使用clr profiler工具分析記憶體分配情況。找memory leak。

6、不寫含糊不清的注釋。 

7、有時間先把詳細設計做出來再寫**。

8、 寫log是必須的,特別是跟外界有互動的地方,要輸出詳細的log,方便分析問題。

9、**命名規範,命名準確表達其含義就行。

10、 做ut,它能找到bug,同時也能幫助你發現自己的**是否高內聚低耦合。

最後讓我們用最少的**,最少的記憶體,解決最多的問題吧!

提高軟體質量的10點

隨著專案變得越來越大,質量問題出現的可能性就越大。這些質量問題可能是什麼 錯誤太多,執行時間過長,記憶體使用率過高,難以理解 難以修改編碼風格等等。這些質量問題通常會使程式使用者不滿意,開發速度變慢。不幸的是,你永遠無法擺脫所有質量問題,但你可以通過以下幾點來避免大部分質量問題。當然,這些解決方案需...

提高軟體測試能力的建議

我起初準備自己寫10條建議給剛入門的軟體測試員們。但之後我看了lolcats icanhascheezburger 上的名人ben huh的一段演講。ben指出,有了網際網路,資訊成了免費資源,但組織,編輯,以及表達卻都需要技巧。受ben和cheezburger 的啟發,我請求60名成功的軟體測試工...

提高程式設計的7個建議

程式設計是非常酷的一件事情,但是在酷炫的背後它對很多人來說還是挺難的。很多人在學習程式設計之初就被困難擊敗了。當你不熟悉程式設計的時候,你可能會覺得無從下手,並且不知道如何運用學到的知識。只要你通過了這一困難的學習階段,你就會發現乙個全新的世界。以下是一些能夠幫助你快速提高程式設計技巧的建議。1.多...