d語言的經驗教訓

1,無預處理器
2,變長統一碼.其餘代碼頁,ebcdic,jis,..正字節
3,utf16,ucs2是雞肋==>不一定.utf16還是可以的.還是gbkutf8間的競爭.
4,>=32位機器.c寫16位最好.
5,X:位數據類型,超過1個指針類型,沒必要.如bit a;bit*p=&a;
6,固定整數據大小.
7,8進制,沒必要!用庫就行了.
8,二進制字面量,沒必要.幾乎沒用
9,浮點,沒用
10,80位浮點,真的沒用.
11,復浮點,沒用.
12,切片,修復c的指針(最大)問題.
13,串就是數組.沒必要搞類型
14,X:自動解碼.沒必要
15,無位字段,交給庫.
16,內置單元測試
17,內置文檔生成
18,編譯時函數執行=>其實就是類似腳本,執行生成樹而已
19,簡單的模板參數.
20,模塊
21,c兼容.
22,統一調用.
23,安全應該是默認,而不是可選.
24,靜如,編譯時
25,模板限制
26,安全警衛:域(失敗)指令,用於業務
27,傳遞性常,不變
28,共享作爲類型構造器,默認是線程本地.
29:X:後傳輸,
30:純函數,不要用全局變量.
31,X:過於強調垃集,垃集對批處理,腳本,編譯時函數處理,內存安全是不錯的,但交互式就不行了.垃集比人工管理消耗3倍內存.
32,構(值類型)/類(引用類型)
33,合約編程沒啥用.前條件,後條件,構/類不變量
34,調試關鍵字.
35,X:默認異常,不拋纔是默認.異常壞處:價高,禁止優化.
36,過時.
37:X:允許析構器拋,不應允許.
一定要簡單,方便!
佛祖說:方便是究竟!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章