1. 简介

作者: bigwhite | 来源:发表于2013-11-26 09:03 被阅读0次

本文档修改于AT&T Indian Hill实验室内部成立的一个委员会的一份文档,旨在于建立一套通用的编码标准并推荐给Indian Hill社区。

本文主要讲述编码风格。良好的风格能够鼓励大家形成一致的代码布局,提高代码可移植性并且减少错误数量。

本文不关注功能组织,或是一些诸如如何使用goto的一般话题。我们尝试将之前的有关C代码风格的文档整合到一套统一的标准中,这套标准将适合于任何使用C语言的工程,当然还是会有部分内容是针对一些特定系统的。另外不可避免地是这些标准仍然无法覆盖到所有情况。经验以及广泛的评价十分重要,遇到特殊情况时,大家应该咨询有经验的C程序员,或者查看那些经验丰富的C程序员们的代码(最好遵循这些规则)。

本文中的标准本身并不是必需的,但个别机构或团体可能部分或全部采用该标准作为程序验收的一部分。因此,在你的机构中其他人很可能以一种相似的风格编码。最终,这些标准的目的是提高可移植性,减少维护工作,尤其是提高代码的清晰度。

这里很多风格的选择都有些许武断。混合的编码风格比糟糕的编码风格更难于维护,所以当变更现有代码时,最好是保持与现有代码风格一致,而不是盲目地遵循本文档中的规则。

"清晰的是专业的;不清晰的则是外行的" -- Sir Ernest Gowers

相关文章

  • 1.简介

    1.通过 cal 命令来查看日历 2.passwd 修改密码 3.可以使用 ls 命令来查看当前目录下的文件和目录...

  • 1.简介

    Spring Session Spring Session 提供了一个管理用户session信息的接口和实现 1....

  • 1.简介

    初见 -“小哥哥,你长得真好看,我叫夏安然,你叫什么?” -“别说我好看那是对女生说的,我叫鹿晗,记住了。” 幼儿...

  • 1.简介

    Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...

  • 1. 简介

    本文档修改于AT&T Indian Hill实验室内部成立的一个委员会的一份文档,旨在于建立一套通用的编码标准并推...

  • 1.简介

    pthyon是一门高级语言,相对于C/C++运行速度较慢,具有大量的第三方库,编写效率高,适用YouTube...

  • 1.简介

  • 1.简介

    This package is essentially a replacement - partial or to...

  • 1. 服务简介

    服务是 Android 中实现程序后台运行的解决方案。服务的运行不依赖任何的用户界面。服务并不是运行在一个独立的进...

  • 1. Git简介

    集中式 or 分布式 集中化的版本控制系统( Centralized Version Control System...

网友评论

      本文标题:1. 简介

      本文链接:https://www.haomeiwen.com/subject/rwiqtttx.html