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.通過命名風格來提醒使用者該變數代表的意義為常量.如常量名所有字母大寫,用...