我有一个用javascript编写的前端服务和一个用python编写的后端服务。
我的问题是在服务之间发送数据时使用的命名约定是什么;具体是有效负载密钥使用驼峰表示法或下划线分隔?
在任何一种情况下,其中一个服务最终会破坏命名约定并为代码创建不一致的外观。我不确定是否存在既定的约定或一般性共识,但对此有任何信息,想法和意见。
答案 0 :(得分:0)
命名约定通常由公司/团队定义。
道格拉斯·克罗克福德有一些很好的命名惯例 for JavaScript ,可以通过 JSLint 或 JSHint来确保(甚至 ESLint )。
Python遵循 PEP8 Style Guide ,它与JavaScript的语法有很大不同。
使用已建立的JavaScript代码命名约定,并使用PEP 8获取Python代码。实际在JavaScript和Python之间传递数据应该通过发出 AJAX
数据的 JSON
请求来处理。
JSON
有自己的验证工具,可以在 JSONLint 找到。
希望这有帮助! :)
答案 1 :(得分:0)
简短回答:任何命名约定都与任何命名约定一样好,但最重要的部分是具有一致性。 对类似的问题有一个很好的答案here。