开发规范(bate版)

2021-02-02  本文已影响0人  杯中怎可无酒

[TOC]

iOS开发规范(beta 1.0.3版)

项目编写要求

-- 写出你能看懂的代码,而不只是机器能读懂的代码。

文件夹

文件

--
代码文件头部需添加必要的文件信息包括但不限于如下条目:

Controller结构

#pragma mark -
#pragma mark - 👉Life cycle 👈

#pragma mark -
#pragma mark - 👉 Request 👈

#pragma mark -
#pragma mark - 👉 <#Name#> Delegate 👈

#pragma mark -
#pragma mark - 👉 Event Response 👈 

#pragma mark -
#pragma mark - 👉 Private Methods 👈

#pragma mark -
#pragma mark - 👉 Setter / Getter 👈

#pragma mark -
#pragma mark - 👉 Default Setting / UI / Layout 👈

View结构


#pragma mark -
#pragma mark - 👉  Life cycle 👈

#pragma mark -
#pragma mark - 👉  Public Methods 👈

#pragma mark -
#pragma mark - 👉  <#Name#> Delegate 👈

#pragma mark -
#pragma mark - 👉  Event Response 👈

#pragma mark -
#pragma mark - 👉  Private Methods 👈

#pragma mark -
#pragma mark - 👉  Setter / Getter 👈

#pragma mark -
#pragma mark - 👉  Default Setting / UI / Layout 👈

命名规范

--

store_share_normal@3x
store_share_selected@3x

示例

```objectivec

- (void)ls_publicMethod{
    //do something
}
```

后缀:

以上规范均需符合见文知义之规则

注释规范

--

```objectivec

/**年龄*/
@property (nonatomic, assign) NSInteger age;
```
```objectivec

/**
 *    这是个测试类,用于测试
 */
@interface Test : NSObject

@end
```

以上注释均需添加在被注释内容前面,禁止使用行尾注释

书写规范

--

版本控制规范

--

私有Pod库规范

--

其他规范

--

项目规范

--

规范的目的不在于给编码过程制造障碍,而在于保持<font size = 5 >团队</font>的一致性与后期代码的可维护性,减少上手熟悉时间,增加代码可读性,提高代码可靠性和健壮性,作为一名优秀的工程师,我们应该不断完善并严格遵守代码规范,共勉

未完待续......>_<!

上一篇 下一篇

猜你喜欢

热点阅读