原始数据类型应该大写吗?

时间:2009-12-10 03:10:48

标签: naming-conventions

如果您要创建一种新语言,您认为原始数据类型应该大写,例如IntFloatDoubleString以符合标准类命名约定?为什么或为什么不呢?

“原始”我并不是说他们不能(或表现得像)对象。我想我应该说“基本”数据类型。

3 个答案:

答案 0 :(得分:3)

如果我要发明一种新语言,它就不会有原始数据类型,只有包装对象。我已经用Java完成了足够的包装到原始到包装的转换,以延续我的余生。

资本化?我会使用区分大小写的首字母大写,部分原因是因为这是一种在我的大脑中根深蒂固的惯例,而且部分是为了传达这样的事实,嘿,这些也是对象。

答案 1 :(得分:1)

案例不敏感导致一些疯狂的国际化事物;认为变音符号,波浪号等等。它使编译器更难,并允许程序员自由,不会产生更好的代码。说真的,你认为有足够的争论在哪里把括号放在C ......只是看。

对于看起来像类的原语...只有你可以子类化基元。不要假设每个人都将班级名称大写; C ++标准库没有。

就个人而言,我想要一种语言,例如,有两种整数类型:

  1. int:平台上的整数类型最快,
  2. int(bits):具有给定位数的整数。
  3. 你可以typedef从中获得所需的一切。那么也许我可以得到fixed(w,f)类型(分别为左和右十进制的位数)和float(m,e)uintufixed表示未签名。 (任何想要无符号浮点数的人都可以求助。)并标准化比特字段如何打包到结构中。如果编译器无法处理特定数量的位,则应该这样说并中止。

    为什么,是的,我编程嵌入式系统并且每隔几年就会因intlong变大而感到厌烦,你怎么能说出来? ^ _-

答案 2 :(得分:1)