我正在和一个小团队合作,我们正在用Ruby在轨道上编写一个Web系统。我们使用 coffeescript,我们"采用"了与 ruby 相同的风格来编写 coffeescript 代码,这意味着用下划线而不是 camelCase。
这是因为我们发现Ruby和CoffeeScript的使用非常简单和一致,而且对我们来说都很容易阅读。
但是,我知道JS命名约定说你应该使用camelCase,我的问题是:
我们遵循我们的命名约定"像红宝石一样下划线"在我们的项目中编写 coffeescript/javascript 真的很糟糕吗? 这会导致什么样的问题?
您的建议是什么? 我们是否应该完全不使用下划线并更改为驼峰大小写以遵循 JS 的约定?
我想,我在阅读这篇文章时回答了我自己的问题:
https://github.com/polarmobile/coffeescript-style-guide
关键是:
官方的 CoffeeScript 约定是驼峰,因为这简化了与 JavaScript 的互操作性。