2011年7月6日 星期三

[讀書筆記] Code Craft - Ch1~Ch3

1. 善於防守
  • 使用好的程式設計風格和合理的設計
  • 不要倉促地編寫程式碼
  • 不要相信任何人
  • 程式設計的目標是清晰,而不是精簡
  • 不要讓任何人做他們不該做的修補工作
  • 編譯時打開所有警告開關
  • 使用靜態分析工具
  • 使用安全的資料結構
  • 檢查所有的返回值
  • 審慎地處理記憶體 (和其他寶貴的資源)
  • 在宣告位置初始化所有的變數
  • 盡可能推遲變數的宣告
  • 使用標準語言工具
  • 使用好的診斷資訊日誌工具
  • 審慎地進行強制轉換
  • 提供預定的行為、遵從語言習慣、檢查數值的上下限、正確設定常數
  • 契約式設計 (design by contract)
2. 精心佈局
  • 程式師對程式碼充滿了熱情,因此程式碼的樣式相當能觸動他們的心弦
  • 如果你的團隊已經有了一個程式設計標準,那麼就使用這個標準,不要使用你自己喜歡的風格
3. 名正言順
  • 如果你無法想出恰當的名稱,那麼你也許就需要改變你的設計了。這是有地方不對勁的徵兆。
  • 在進行命名時,將重點放在清晰而非簡潔上
  • 在名稱中避免使用多餘的詞。尤其是在型別名中避免使用以下這些詞語:class, data, object, type

-----
讀了三個章節唯一喜歡的只有第一章而已,先花時間看別本好了,這本書就章節跳著看

沒有留言:

LinkWithin

Related Posts with Thumbnails