长沙IOS培训
达内长沙IOS培训中心

18487146383

热门课程

IOS编程入门高效秘诀三:编码

  • 时间:2015-12-24
  • 发布:长沙ios培训
  • 来源:达内新闻

长沙iOS培训机构最近已经在筹备开新班了,有需要学习的快来在线咨询吧!编码已经开始接触到程序,这就需要你有一定的编码能力,长沙iOS培训就来讲讲编码吧!

1. 是重写还是保持不变

每做一个新需求,都有可能会面临这样的问题:

①.以前的模块写得太烂了,很想重新写

②.差不多的需求,以前用了这样的方式实现,这次想换一种方式实现

会考虑以上的问题,证明你是一个想要不断进步的人,但是,在做决定之前长沙iOS培训建议最好先考虑以下因素:

①.重写模块,很可能牵一发而动全身,要想清楚改动可能带来的影响,以及解决这些问题需要的时间

②.使用新方案实现需求,新的方案是否已经经过仔细的验证,如果没有,它可能会带来新问题。

其实保持不变也有一些优势:

①.可以比之前做得更快,因为你熟悉了

②.不会出现新问题

考虑好以后,是重写还是保持现状,基本已经有答案了

不过保持现状并不意味着是放弃追求,你可以用业余的时间来证明你的方案,当它已经稳定了,可行了,那你随时都可以重写了。

2. 实现需求,Demo 先行

用Demo来实现一个需求是最快的,因为它运行快,可以随意修改,而且代码量少,如果实现过程出现问题,很容易就可以定位到原因。

长沙iOS培训建议先建立一个Demo,然后把需要的资源移植过来,把功能实现以后,再移植到项目中,这样可以节省不少开发时间

3. 借助工具

①.代码模板(File Template)

我们创建一个视图,控制器,或者一个Model,可能会有一些固定不变的函数、属性需要被定义或者重写,使用Xcode可以创建代码模板,在创建类文件的时候一键生成这些代码,提高效率。

②.代码片段(Code Snippet)

一般可重用的代码,我们会封装成类或者函数,以便其他地方使用,但有一些代码是不适合封装的,例如:

a.声明一个属性

b.创建一个线程

像这类的代码,我会做成代码片段,然后通过Xcode的Code Snippet自动补充功能来快速完成,一个代码片段例子:

只要输入@OperateThread就可以直接完成创建一个操作队列的代码,大幅度减少编码时间。

③ .自动注释工具(VVDocumenter)

一个可以一键创建注释模板的工具,减少写注释所需的时间。

4. 适当添加注释

如果像官方的API那样,所有地方都添加注释,那工作量就太大了,需要额外的开发时间,如果只是针对一些语义不明、有歧义的代码添加注释,反而会减少开发时间。

例如一个属性:

@property (nonatomic, assign) int64_t createTime;

一看就知道是指创建时间,但它到底是不是时间戳?如果是时间戳,那单位是秒还是毫秒?如果还要打印数据以后才能下结论,就太耗时间了。

加上注释以后,它就一目了然了

///创建时间(时间戳秒)

@property (nonatomic, assign) int64_t createTime;

长沙iOS培训今天的分享到这里,后期记得关注哦!有想要咨询课程的请点击右下角咨询框哦!

上一篇:IOS编程入门高效秘诀二:文档写什么
下一篇:购买 iPhone 注意事项

长沙达内ios培训能学到技术吗?微信新功能开启有什么?

达内iOS培训:iPhone7仍占中国70%高端手机市场

苹果虹膜识别,有可能要等到2018年

iPhone 7将取消home键?

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货