在 Ruby 中使用全部大写的类名是一种不好的做法吗?

B S*_*ven 0 ruby naming-conventions

考虑 Foo ID 的类:

class Fid
Run Code Online (Sandbox Code Playgroud)

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

class FID
Run Code Online (Sandbox Code Playgroud)

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

Ruby 中的大多数类都是 CamelCase,那么使用全部大写是一种不好的做法吗?

JSON 类呢?

dar*_*mkd 5

根据https://github.com/bbatsov/ruby-style-guide上的 Ruby 风格指南,您应该:

对类和模块使用驼峰命名法。(将 HTTP、RFC、XML 等首字母缩写词保留为大写。)

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

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