在Ruby中为类名使用全部大写是不是很糟糕吗?

时间:2014-09-28 17:39:45

标签: ruby naming-conventions

考虑一个Foo ID的类:

class Fid

这不是一个好名字,因为它掩盖了意义。

class FID

这样更好,因为它意味着Foo ID。

Ruby中的大多数类都是CamelCase,因此使用全部大写是不好的做法吗?

JSON类怎么样?

1 个答案:

答案 0 :(得分:3)

根据https://github.com/bbatsov/ruby-style-guide上的Ruby样式指南,你应该:

  

将CamelCase用于类和模块。 (保留像HTTP,RFC这样的缩写词,   XML大写。)

ID部分应全部为大写。但我不确定你为什么要缩短Foo。最好的解决方案是使用像FooID这样的东西。

JSON是全部大写,因为它是缩写。