我正在与一个小团队合作,我们正在编写一个使用ruby的Web系统。我们使用coffeescript,并且我们“采用”了与ruby相同的样式来编写coffeescript代码,也就是说,使用下划线而不是camelCase。
这是因为我们在ruby和coffeescript中都发现了如此简单且一致的下划线样式,并且所有内容对于我们来说都很容易阅读。
但是,我知道JS naming convention说您应该使用camelCase,我的问题是:
我们遵循命名约定“像红宝石一样强调”在我们的项目中编写coffeescript / javascript是真的很糟糕吗?这会导致什么问题?
您的建议是什么?我们应该不完全使用下划线并改用camelCase来遵循JS的约定吗?
答案 0 :(得分:1)
我认为,我在阅读本文时回答了自己的问题:
https://github.com/polarmobile/coffeescript-style-guide
关键观点是:
CoffeeScript的正式约定为驼峰式,因为这简化了与JavaScript的互操作性。