博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码规范
阅读量:6830 次
发布时间:2019-06-26

本文共 1203 字,大约阅读时间需要 4 分钟。

良好的风格                          不良的风格

view.backgroundColor = [UIColor orangeColor];     [view setBackgroundColor:[UIColor orangeColor]]; [UIApplication sharedApplication].delegate;       UIApplication.sharedApplication.delegate;

属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。

 

void *ptr = &value + 10 * 3; 

NewType a = (NewType)b; 

for (int i = 0; i < 10; i++) { 

    doCoolThings(); 

间距      一元运算符、强制类型转换和参数之间不放置空格。

      二元运算符和参数之间需要放置一个空格。

    关键字之后圆括号之前需要放置一个空格。

 

NSArray *theShit = @[ @1, @2, @3 ]; 

NSArray *theShit = @[ 

    @"Got some long string objects in here."

    [AndSomeModelObjects too], 

    @"Moar strings." 

]; 

NSDictionary *keyedShit = @{ GHDidCreateStyleGuide: @YES };

NSDictionary *keyedShit = @{ 

    @"this.key": @"corresponds to this value"

    @"otherKey": @"remoteData.payload"

    @"some": @"more"

    @"JSON": @"keys"

    @"and": @"stuff"

}; 

数组和字典类型的字面值的方括号两边各放置一个空格。长的字面值应被拆分为多行。

字典字面值的键和冒号之间没有空格,冒号和值之间有一个空格。

 

if (user.isHappy) { 

// Do something 

else { 

// Do something else 

方法签名以及其他关键字(if/else/switch/while等)后面跟随的左花括号总是和语句出现于同一行,而右花括号独占一行。

 

如果一个方法内有多个功能区域,可以使用空行分隔功能区域。

每一行代码不要超过100个字符。

每一个方法之前都有一个99字符宽的注释行,注释行相对于使用空行更能提高代码的辨识度,当一行代码很长的时候,注释行也起到了越界检测的作用。

注释行: 

 

转载于:https://www.cnblogs.com/zyingn/articles/3469879.html

你可能感兴趣的文章
Shell中整数比較
查看>>
IOS应用内购(一)内购的种类
查看>>
canvas图形处理和进阶用法
查看>>
传输PDF文档的好帮手
查看>>
更新部分屏幕内容
查看>>
The server does not support version 3.0 of the J2EE Web module specification
查看>>
SQL Server内存
查看>>
MPU6050带字符驱动的i2c从设备驱动2
查看>>
深入探析c# Socket
查看>>
Python 全集变量
查看>>
1. 请问PHP里的ECHO是什么意思 ?请问PHP里的ECHO是什么意思???有什么作用???又应该怎么使用???...
查看>>
ES6,数组遍历
查看>>
如何把浏览器不信任的网址设置为可信任的网点
查看>>
脚本加密http://www.datsi.fi.upm.es/~frosal/sources/
查看>>
Cocos Studio is EOL'd
查看>>
linux shell下16进制 “\uxxxx” unicode to UTF-8中文
查看>>
【WPF】树形结构TreeView的用法(MVVM)
查看>>
Go -- 读取文件内容
查看>>
Web项目MySQL配置文件运维
查看>>
将Eclipse项目导入到Android studio 中 很多点9图出现问题解决方法
查看>>