Google的Objective-C编码规范

Google的Objective-C编码规范

原文Google Objective-C Style Guide

iPhone项目新成立,也没有编码规范的积累,项目组本来是想拿老的C编码规范套用的,但评审一下就发现问题多多,之后找到了Google的Objective-C的编码规范,大家就先翻译一下咯

声明这是无版权翻译,也不对任何错误负责,不保证文章的完整性,我到现在也认不全语法。

(大半年的事后,决定对这份文档做重审,当然不是对修辞手法,而是处理内部的硬伤)

总览

背景知识

Objective-C是一个C语言的扩展语言,非常动态,非常的“面向对象”,它被设计成既拥有复杂的面向对象设计理念又可以轻松使用与阅读的语言,也是Mac OS X和iPhone开发的首选语言。

Cocoa是Mac OS X的主要应用框架,提供迅速开发各种功能的Mac OS X应用的Objective-C类集合。

Apple已经有一个很好也被广泛接受的Objective-C的编码规范,Google也有类似的C++编码规范,这份Objective-C编码规范很自然是Apple和Google的共同推荐的组合。所以,在阅读本规范前,确保你已经阅读了:

Apple's Cocoa Coding Guidelines

Google's Open Source C++ Style Guide

注意所有已在Google的C++编码规范里的禁用条款在Objective-C里也适用,除非本文档明确指出反对意见。

本文档旨在描述可供可适用于所有Mac OS X代码的Objective-C(包括Objective-C++)编码规范和实践。规范中的许多条款已经改进也不断的被其他的项目和团队所证明其指导性。Google的相关开源项目都遵守此规范。

Google已经发布了一份作为Google Toolbox for Mac project (文档中简称为GTM)的组成部分的遵守本规范的开源代码。这份开放代码也是本文很好的例证(原文看不太懂--Code meant to be shared across different

你可能喜欢

  • 界面设计原则
  • 软件管理规范
  • 软件开发规范文档
  • iphone开发
  • ios开发
  • 系统操作手册

Google的Objective C编码规范相关文档

最新文档

返回顶部