[原] Joel on Software - 深入底层

人们所犯的一些最大错误的根源在于,对处于底层的几个简单事物理解不够或者一知半解。
 
C语言字符串:字符串由系列字节组成,后跟一个值为0的空字符。由此可以得出:
a. 如果不遍历字符串,就没办法知道长度
b. 字符串中不能包含0
 
这是存放字符串最差的方式之一。
 
Pascal字符串:将字符串的首字节用于存放字节个数。可以包含0字符。长度只限于255。
确定Pascal字符串的长度只用一条指令,而不必使用循环体。
 
Excel在内部使用Pascal字符串。
 
同样的原因,如果用户讲究性能,并且数据量很大,那么就不能使用XML方式来保存。

posted on 2006-07-16 13:35  Realloc  阅读(154)  评论(0)    收藏  举报

导航