【问题标题】:Unified coding style for Javascript, PHP, C, and C++Javascript、PHP、C 和 C++ 的统一编码风格
【发布时间】:2011-11-07 20:22:32
【问题描述】:

我想拥有一种跨多种语言的编码风格。谁能提供一个样式很好的代码链接,我可以用于每种语言?

只看一个例子而不是阅读大量出现的案例是最简单的。

【问题讨论】:

  • 你可以阅读完整的代码cc2e.com
  • 风格指南读起来像字典...是否只有一个简单的例子来说明格式良好的 C++ 代码,我可以从中推断出其余的代码?
  • 你可以做一些非常通用的事情并坚持下去。例如,每增加一次作用域深度就缩进一个制表符,以相同的方式格式化所有 if 语句,在循环和/或函数上一致地使用大括号,决定如何编写多行连接和长数组或函数签名

标签: php javascript c++ c


【解决方案1】:

地狱没有机会。没有什么代码可以很好地用于 C 和 C++,更不用说其他语言了。就语言相似性而言,您在这里并没有完全选择 C# 和 Java。

编辑:永远不要使用 Google 样式指南。这是可怕的和可怕的。它只是为了使 C++ 与 C 兼容而设计的,这基本上意味着不使用几乎所有有用的语言特性并编写一些糟糕代码。即便如此,您也永远无法使其与 JavaScript 和 PHP 兼容。

【讨论】:

  • 肯定有办法吗?在某些准则中,Sytle 是一个偏好问题
  • @Chris:绝对不是。你们所有的四种语言都有完全不同的风格和范式。你永远不可能写出既是好的 C 又是 C++ 的代码。更不用说 JavaScript 和 PHP。
  • 您能否具体说明 Google Style guide for C++ 的具体问题?风格如何与语言特征不兼容?我用它来保持一致,到目前为止它对我很有帮助。
【解决方案2】:

维基百科有an article 列出了几种C 编码风格。任何适用于 C 的东西都应该适用于您要求的所有语言,而无需额外思考。

【讨论】:

    【解决方案3】:

    Javascript - 可能无法与其他人比较。

    值得阅读 ESA wrt Java、C++ 的编码风格。

    从 Doxygen 中获取文档也是另一个很好的起点。

    【讨论】:

      【解决方案4】:

      这真的是一个品味问题。在这种情况下,没有明确的标准可以遵循。

      查看有关此主题的许多问题:

      还有更多。您需要做的就是搜索:)

      【讨论】:

      • 参考的 PHP 编码标准下降了! :(
      【解决方案5】:

      我会建议这样的事情,这似乎是大多数人的方向,至少在非微软方面:

      http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

      虽然这适用于 C++,但它也适用于您提到的类 c 语言。您可以查看 Google 为其他语言提供的示例代码,这一切都倾向于保持这种一般风格。例如这些页面中的代码: http://code.google.com/apis/maps/documentation/javascript/basics.htmlhttp://code.google.com/apis/calendar/data/1.0/developers_guide_php.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-27
        • 2010-10-20
        • 2010-12-17
        • 2010-11-15
        • 1970-01-01
        • 1970-01-01
        • 2018-10-22
        • 1970-01-01
        相关资源
        最近更新 更多