黑马程序员_命名和敲代码规范
来源:互联网 发布:ubuntu安装搜狗 编辑:程序博客网 时间:2024/06/05 04:09
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
命名和敲代码规范:
命名的规范首先就是顾名思义,看到名字就大概知道这个名字有什么用途,这个对于开发人员是非常重要的,规范命名可以提高程序的可读性。例如,我们定义一个函数名,假如是实现输出功能,我们最好就是用print当作函数名,因为这个英文就是输出的意思,让人看到这个函数名就知道这个函数的功能。定义变量也是一样的道理,需要顾名思义,这样可以提高程序的可读性。
另外,在敲代码的同时,规范性的代码会让别的程序员一看就懂,而且看得舒畅,最好和最直接的方法就是对照苹果官方的文档格式练习敲代码,这样会更规范的。例如在@inerface或者@implementation里面的成员变量的变量名除了变量名要顾名思义之外,在变量名之前加一个下划线,这样命名会为后面的函数以及方法提供很好的环境;然后在敲代码的时候,该多敲一个空格就不要吝啬,尽量看起来阅读效果好一点。有问题的地方就尽量在苹果的官方文档查询即可,因为里面的答案是很权威的,只要跟着里面的格式和风格练习,我们的习惯很快就可以养成的。
@interface Person : NSObject//类名首字母大写{int _age;//成员变量下划线"_"开头int _weight;}- (void)setAge : (int)age;//-和()之间敲一个空格- (void)setWeight : (int)Weight;- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject;//尽量串起来像一句话+ (id)arrayWithArray:(NSArray *)array; // 声明一个类方法@end// 每一个块写完最好空格空开,怎样看起来没那么乱@implementation Person- (void)set Age : (int)age{_age = age;}- (void)setWeight : (int)Weight{_weight = weight;}@end............
一个规范的方法读起来应该像一句完整的话,读过之后便知函数的作用。执行性的方法应该以动词开头,小写字母开头,返回性的方法应该以返回的内容开头,但之前不要加get。如果有参数,函数名应该作为第一个参数的提示信息,若有多个参数,在参数前也应该有提示信息(一般不必加and)一些经典的操作应该使用约定的动词。
如果命名规范好好对待的话,对于开发ios相对会是一条捷径。因为OC是面向对象,所以要调用很多很多方法,苹果官方把这些方法命名得很形象,只要平时有命名规范的,很容易就可以把方法敲出来加以调用,对开发的速度加快不少;另外的程序员看起来也好理解,一举两得何乐而不为。
所以这些都是好的习惯,需要每天坚持练习才能养成的好习惯,对以后工作有很大帮助的。
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com
0 0
- 黑马程序员_命名和敲代码规范
- 黑马程序员_程序命名规范和一些基本概念
- 【黑马程序员】- C#命名规范和变量的作用域
- 黑马程序员_命名空间
- 黑马程序员_变量命名
- java命名规范_编程惯例和代码范例
- [黑马程序员]_命名空间和list集合
- 黑马程序员 C#基础_命名空间
- Python代码规范和命名规范
- 黑马程序员_代码块
- 黑马程序员_代码块
- 黑马程序员_增强代码的复用性和匿名对象
- java编码规范_空白和命名规范
- 黑马程序员之java中命名规范(Naming Conventions)
- 黑马程序员C#学习在路上--命名规范
- 黑马程序员-oc代码书写规范
- C/C++代码命名和格式规范
- Java命名规范和代码风格
- struts2--(3)--一些小知识--默认action和include标签
- Java抽象类与接口
- 为女神的生日准备惊喜,我开始学习html5游戏开发 -第四天
- Vim编译出现的问题
- 笨小五工作笔记之-游戏储存CCUserDefault
- 黑马程序员_命名和敲代码规范
- 游戏服务器边学边做(00000000) - 前言
- lower_bound upper bound
- 起点。
- eclise中启动Hbase的Hmaster,玩玩shell
- 黑马程序员_类方法和对象方法的总结
- 黑马程序员_OC中的self
- lower_bound upper bound 2
- ZOJ 3719 Diablo III 动态规划