LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1240|回复: 13

匈牙利命名法好不好?标识符最大有效长度是?

[复制链接]
发表于 2004-6-2 15:06:44 | 显示全部楼层 |阅读模式
有没有专利(版权)的问题?还是谁都可以用?
另外,怎么看系统支持C的一般标识符最大有效长度是多少?
发表于 2004-6-2 17:41:12 | 显示全部楼层
命名法属于一种编程风格,也可以说是习惯。不会存在版权问题。
unix下的变量命名一般是用小写字母加下划线。
标识符的最大长度最初为8个字符,C89改为31个字符,C99改为63个字符。
发表于 2004-6-2 19:25:18 | 显示全部楼层
 楼主| 发表于 2004-6-2 23:27:20 | 显示全部楼层
太谢谢了!:thank
发表于 2004-6-2 23:57:40 | 显示全部楼层
匈牙利命名法像sb一样,不爽,
不知道为什么被微软那么推重,
发表于 2004-6-3 09:37:39 | 显示全部楼层
最初由 马乙 发表
匈牙利命名法像sb一样,不爽,
不知道为什么被微软那么推重,


不能这么说,从软件工程角度看有它自己的优点
发表于 2004-6-30 19:49:14 | 显示全部楼层
匈牙利命名法造就M$的多Bug
发表于 2004-7-2 08:53:12 | 显示全部楼层
匈牙利命名法怎么造成bug?都造成了什么bug?愿闻其详
发表于 2004-7-2 17:02:34 | 显示全部楼层
胡说
发表于 2004-7-3 14:44:18 | 显示全部楼层
这个主要是代码维护的问题,比如更改了变量的数据类型,就需要把所有的变量名都更改一下,如果没有改的话就会出现误解,引起bug。
《程序员修炼之道》一开始就讲的比较清楚,“不要重复你自己──系统中的每一项知识都必须具有单一、无歧义、权威的表示”,匈牙利命名法在变量声明和变量名里同时表示了变量的类型,就产生了维护的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表