课程咨询 :18487146383     QQ:570023382

长沙ios培训 > 达内新闻 > IOS编程入门高效秘诀三:编码
  • IOS编程入门高效秘诀三:编码

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

  • 长沙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 注意事项

最新开班日期  |  更多

3G-IOS软件工程师就业班

3G-IOS软件工程师就业班

开班日期:11/30

3G-IOS软件工程师就业班

3G-IOS软件工程师就业班

开班日期:11/30

3G-IOS软件工程师全日制班

3G-IOS软件工程师全日制班

开班日期:11/30

3G-IOS软件工程师周末班

3G-IOS软件工程师周末班

开班日期:11/30

  • 网址:http:/cs.ios.tedu.cn     地址:长沙市芙蓉中路一段479号建鸿达现代城27楼
  • 课程培训电话:18487146383     QQ:570023382     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56