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:允许析构器抛,不应允许.
一定要简单,方便!
佛祖说:方便是究竟!

你可能感兴趣的:(d)