美文网首页aa雨下思考
关于程序的小细节优化

关于程序的小细节优化

作者: 就算我心狂野 | 来源:发表于2016-04-26 21:47 被阅读25次

最近在看一本书,分享一下关于程序的一些小细节优化问题.
在OC代码中,能使用不可变的对象,就尽量使用不可变的对象.


  • 程序的性能优化,在于代码的一点点积累.一点一滴的优化,加起来也是不可忽视的.


关于头文件,协议的优化


  • 在我们导入头文件的时候,在不必要的时候导入头文件,不要使用#import,使用@class,这样可以提高程序的执行时间.

  • 若要使用者必须要知道其所有接口的细节的时候,在使用#Import.

  • 将引入头文件的时机尽量延后,只要确有需要时才引入,这样可以减少类的使用者所需引入的头文件数量.此过程要持续下去,则要引入许多根本用不到的内容,这样当然会增加编译时间.

  • 如果两个文件使用#Import互相引用了,不会出现想#Include出现死循环,但却意味这两个类有一个无法被正确编译

  • 如果你写的类继承自某一个超类,则必须引入定义那个超类的头文件,同理,如果要声明你写的类遵从了某一个协议,那么该协议必须有完整定义,并不能使用向前声明.

  • 如果当前协议不是委托协议,可以把协议放在一个单独的头文件中.

  • 有时无法使用向前声明,比如要声明摸一个类遵循一项协议.这种情况下,尽量把改类遵循的某协议 的这条声明移至** 分类** 中.如果不行的话,就把协议单独放在一个头文件中,然后将其引入.


相关文章

  • 关于程序的小细节优化

    最近在看一本书,分享一下关于程序的一些小细节优化问题.在OC代码中,能使用不可变的对象,就尽量使用不可变的对象. ...

  • 小程序-优化,部署,细节功能

    作者 | Jeskson来源 | 达达前端小酒馆 总结⼀些开发中的经验以及⼩程序的优化、部署、上线。 开发者⼯...

  • 《小程序开发指南》笔记第7章 性能优化

    本章主要介绍了小程序的运行流程和一些重要细节,还介绍了进行优化的基本方法。主要的优化策略可以归纳为三点:精简代码,...

  • 关于微信小程序的优化

    前言 记录下小程序的优化,有些是实践,有些是参考 优化建议 分包,用户可以更快的打开小程序 前置请求,跳转第二个页...

  • 程序小细节

    URL中的乱码转中文 ios 7.0以上的barButtonItem设置 不使用xib和storyboard时的i...

  • 小密圈里圈主高亮显示,一眼就能看到他

    我们在不断优化小密圈里的细节体验,希望通过无数「魔鬼细节」的优化,让大家体验到越来越好用的社群工具。这次小密圈的更...

  • 长列表优化——虚拟列表

    前言 场景是小程序长列表优化,框架基于mpvue,固定高度。(动态高度暂时先不考虑) 关于recycle-view...

  • 微信小程序性能优化

    前言 2018年7月份微信公开课上的小程序专场中“小程序性能优化”模块中提到了小程序性能优化方面的知识,其中从启动...

  • 小程序优化

    https://github.com/tvfe/wxpage转...马克一下 有空研究研究来自http://wet...

  • 小程序优化

    1 数据优化,我这里分为两类 A渲染交互类,B数据提交类渲染类放在data 里面,交互类可以使用this.set...

网友评论

    本文标题:关于程序的小细节优化

    本文链接:https://www.haomeiwen.com/subject/eneqrttx.html