提高程式設計效率的幾點建議

2021-07-10 21:29:52 字數 1016 閱讀 1004

最近看了本關於提高程式設計效率的書,裡面提到了很多很好的建議,我大致整理了下部分常用的建議,在這裡分享給大家。建議的分析**就不在這裡寫了,實在太多。

基礎篇

1、儘量減少物件的裝箱操作,如:string s=「」; object o=s;

2、盡量使用系統自帶的預設轉型方法,如:tostring();

3、型別轉換用as方式不會報錯,保證程式的嚴密性;

4、tryparse比parse 好;

5、定義變數時,可空字段型別後跟問號(?) 比不跟要好,如:int? ;

6、readonly 在其建構函式中可再次賦值,const常量賦值後不可變;

7、列舉建議不直接顯示賦值,使0作為預設值;

8、多使用dynamic 來簡化反射實現;

9、元素數量可變的情況下不應使用陣列,而使用泛型集合;

10、避免將list作為自定義集合類的基類;

11、迭代器應該是自讀的;

12、使用匿名型別儲存linq查詢結果;

13、在查詢中使用lambda表示式;

14、使用延遲查詢,多條有關聯的延遲查詢最終會合併到一條查詢,效率更高;

15、區別linq查詢中的ienumerable和iqueryable;

16、避免在泛型型別中宣告靜態成員;

17、使用default為泛型型別變數指定初始值:如:

public t func()

架構篇

18、顯示釋放資源需繼承介面idisposable,也要注意隱式清理;

19、為無用字段標註不可序列化;

20、用丟擲異常代替返回錯誤**;

21、使用task代替threadpool;

22、不要為抽象類提供公開的構造方法;

23、可見字段應該重構為屬性;

24、用( params object args )減少重複引數;

25、必要時可自己擴充套件系統方法;

26、為靜態類新增靜態建構函式;

27、乙個方法做一件事。

div css提高執行效率的幾點建議

今天在改版乙個中型 時,老闆總覺得打的不流暢,再乙個顯示的順序不一樣,其它的都顯示出來了,定義在css裡的還沒有顯示出來 1 當開啟乙個站點時,先執行html裡的,然後在執行css裡的背景。2 在布局時常用div,而很少直接放內容。3 最好把css裡的小圖寫成乙個檔案,一次性出去出來。4 div是按...

提高程式設計的建議

1.閱讀別人的 讀那些你常用的庫 程式設計框架的源 讀那些你景仰的大牛的源 讀 裡的測試 測試本身就是一種有效的文件 讀 改 執行 2.閱讀那些 1 閱讀你依賴的 2 閱讀令你深刻的 3 閱讀你崇拜的人寫的 4 閱讀你可以理解的 3.如何閱讀 1 閱讀工具 c vs go liteide nodep...

提高程式設計能力的建議

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