改善C 程式的157個建議 讀書筆記

2021-06-16 14:09:52 字數 844 閱讀 4294

1.正確操作字串

最大的體會是程式的效率是好習慣帶出來的。多用stringbuilder和string.format吧。

2.使用預設轉型方法

盡量使用系統原有方法,至於如何找到方法??就問度娘哈。

3.區別對待強制轉換與as和is

反正我是慎用了。基本原則能用第一,效率第二。

4.tryparse比parse好

有時候很奇怪啊,微軟這是逗你玩麼,tryparse比parse效率高。。。。。。

5.使用int ?來確保值型別也可以為null

我更看重的是 ??,來做default功能,又可以偷下懶了。

6.區別readonly和const的使用方法

7.const是為了省去神奇數字的存在,同時利於管理**;

readonly是唯讀,在第一次賦值後,其指向的東西不變。好處是偷懶啊,封裝內的隨意操作,封裝外的就不給你用。。。。。

8.將0值作為列舉的預設值,避免給列舉型別的元素提供顯示的值

簡單而言,別用了之後還更麻煩。。。。。

9.習慣過載運算子

聽著不錯啊,但是我習慣了add。。。。。

10.建立物件時需要考慮是否實現比較器

這個有點暈,好像一直處於忽略中

11.區別對待==和equals

注意值相等和引用相等區別

12.重寫equals時也要重寫gethashcode

不覺明厲

13.為型別輸出格式化字串

總覺得稍微有點多此一舉

14.正確實現淺copy和深copy

這個跳過吧,基本上用不著

15.使用dynamic來簡化反射實現

好吧,等有空來補**》<

改善C 程式的157個建議(1)

2.使用預設轉型方法 3.區別對待強制轉型與as和is 1 避免裝箱 什麼是裝箱?指將乙個值型別隱式的轉換為object型別。裝箱為什麼會帶來效能損耗?因為它需要完成下面三個步驟 1 會為值型別在託管堆中分配記憶體。除了使用值型別本身所分配的記憶體空間外,記憶體總量還要加上型別物件指標和同步塊索引所...

改善python程式的91個建議讀書筆記1

引論 建議1 理解pythonic 的概念pythonic 也許可以遮陽定義 充分體現python 自身特色的 風格。python 中兩個變數交換只需一行 a,b b,a 遍歷乙個容器時可以為 for i in alist do sth with i 開啟檔案,需要安全的關閉檔案可以為 with o...

改善python程式的91個建議讀書筆記 3

建議7.將常量集中到乙個檔案 python的內建命名空間是支援一小部分常量的,如true,false,none.只是python沒有提供定義常量的直接方式而已.那麼在python中應該如何使用常量呢?一般來說有以下兩種方法 1.通過命名風格來提醒使用者該變數代表的意義為常量.如常量名所有字母大寫,用...