gpt4 book ai didi

c# - 跨语言编码标准?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:03 24 4
gpt4 key购买 nike

我正在寻找有关编码约定的建议。我使用的主要语言(按使用频率排序)是 C#、JavaScript 和 ActionScript。它们都是基于 ECMA 的语言,因此在大多数情况下,语法是可以互换的。我想做的是标准化我编写代码的方式。

我四处寻找有关编码标准的文档,并找到了一些,作者包括 Microsoft、Adobe、Doug Crockford 以及我拥有的各种书籍的作者。许多单独的标准是相同的。例如,不要使用大写来区分对象标识符。好的,听起来不错。

但是,它们在某些方面有所不同,对我来说最显着的是命名约定。例如,在命名私有(private)属性时使用下划线,或者在方法名称中使用驼峰式大小写与 Pascal 大小写。

与 ActionScript 和 JavaScript 之间的建议相比,C# 建议之间的差异往往更大,这对我来说更加困难,因为它有更多的语言与更多的代码编写。 IDE 中还存在自动格式化的问题(例如,在 JavaScript 与 C# 中的函数中左大括号的位置)。

关于您可能如何解决此问题的任何建议?我没有看到任何大的陷阱?我意识到我可能有点迂腐,而且我很幸运能够在一个我不必遵守别人标准的环境中工作。我希望能提高一些生产力和更易读的代码。谢谢。

最佳答案

在 C# 中有意义的惯用语在 Javascript 中不一定有意义(反之亦然),尽管两者都使用尖括号和分号。

我们使用不同的编码风格——大部分是 C# 的标准 Microsoft 风格,大部分是 Javascript 的标准 jQuery 风格。它可能看起来有点奇怪(Pascal 与驼峰式大小写的不相交意味着您有一些 C# 对象具有“不正确”的外壳,因为它们几乎只是作为 JSON 容器存在),但我不会尝试鞋拔什么是将两种离散的语言合并为一个语法。

关于c# - 跨语言编码标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1428186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com