Google开源项目中文风格指南:C++、Objective-C、Python与JSON
Google开源项目风格指南(中文版)是一系列针对不同编程语言的官方或非官方推荐实践,旨在提供统一的编码规范和最佳实践,以提高代码可读性、一致性以及团队协作效率。这份文档主要涵盖了C++, Objective-C, Python和JSON等语言,每种语言的部分包括: 1. **C++风格指南**: - 提供了关于头文件组织、作用域管理、类设计、Google特色技巧(如内存管理和并发)以及C++特定的命名约定、注释规范和代码格式。规则特例部分可能包含对某些常见问题或特殊情况的处理建议。 - 重视命名约定,如使用驼峰式命名法(camelCase),避免全局变量,并强调异常的合理使用。 2. **Objective-C风格指南**: - 讨论了留白、命名规则、注释方法以及与Cocoa框架和Objective-C特有的特性(如代理和设计模式)的兼容性。 3. **Python风格指南**: - 背景部分介绍Python语言规范,然后是风格规范,如代码格式、变量命名和注释的指导原则。文档还强调了特定的属性名和值准则,以及JSON在Python中的应用。 4. **JSON风格指南**: - 包括了JSON的简介,定义了通用准则,如属性名和值的规定,以及针对不同类型的数据结构(如分页、链接、错误对象)的保留属性名。 5. **文档构建和获取**: - 说明文档是由看云构建的,提供了在线阅读的最新版本链接和中文版GitHub仓库地址,以供开发者随时查阅和贡献。 值得注意的是,虽然这些指南是由国内程序员根据Google的官方英文版风格指南进行翻译和定制的,但它们并不是Google官方发布的。对于寻求Google官方编码风格的用户,应查阅其英文版项目指南。每一份指南都是为了让项目代码遵循一致的风格,便于理解和维护大型代码库。 总结来说,这份中文版的Google开源项目风格指南是一份实用的参考资源,适合任何希望遵循Google编码风格并提高代码质量的开发者。通过遵循这些指南,开发者可以在编写代码时保持高效、一致,并促进团队之间的代码审查和沟通。
![](https://csdnimg.cn/release/download_crawler_static/11259615/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/11259615/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/11259615/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/11259615/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/11259615/bg14.jpg)
剩余172页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/b28d4829e73b47819690af8eb37ea741_bdx1025588958.jpg!1)
- 粉丝: 17
- 资源: 45
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 中国微型数字传声器:技术革新与市场前景
- 智能安防:基于Hi3515的嵌入式云台控制系统设计
- 手机电量低时辐射真增千倍?解析手机使用谣言
- 56F803型DSP驱动的高精度大功率超声波电源控制策略研究
- ARM与GPRS结合的远程监测系统设计
- GPS与RFID技术结合的智能巡检系统设计
- CPLD驱动的低功耗爆炸场温度测试系统设计
- 基于FPGA的智能驱动控制系统:可扩展设计与工业网络协议
- 基于ATmega128和CH374的嵌入式USB接口设计
- 基于AT89C52的温度补偿超声波测距仪:高精度设计与应用
- MSP430F448单片机在交流数字电压表中的应用
- 提升变频器应用效率的12项实用技巧
- STM32F103在数字电镀电源并联均流系统中的应用
- PSpice仿真下的升压开关电源设计:拓扑分析与CCM稳定性提升
- 轻巧高效:MSP430主导的低成本无线传感器网络节点设计
- FPGA在EDA/PLD中实现LVDS接口的应用解析
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)