关于iOS知识的提升

这两天,看了一些关于tableView的优化机制。一个优化机制,学习到了很多以前不知道的知识。

感谢ibireme大神及其他人大神的分享,从他们那里我学到了什么叫runtime,runloop,什么是@interface,什么叫失帧。

原来以为学习iOS,只是扩展自己的知识,扩展到一些自己接触不到的地方。但是事实上,对一门语言的理解,并不局限于怎么用某一些API。

而是进入系统的底部,知道什么是CPU,GPU,cache,运算是使用CPU的运算器,图形渲染是GPU处理的。

了解线程的各种使用,原理,内存管理的机制。才能写出效率更高、更好的代码。

现在理解了为什么一个好程序需要一个架构师,不是每个人都懂得底层的原理,知道怎么样的设计才是最快最稳定的。

在一个很大的程序中,每个人的编码风格都不一样,只有规定了某样东西应该用这个方法来做,给大家树立一个正确的规范,不仅可以提高代码质量,

还便于管理。降低程序风险,并且下个人接替的时候也容易上手。

总之,在程序中,不是懂得多种语言就是大神,而是通过对一门语言的了解深度来判断。现在要做的,就是多去接触底层,而不盲目的追求所谓的广泛。

因为,底层的东西才最难懂,最难深入。

一切的提升都需要目标来支撑,一切的学习动力都要有目的来提供。在为什么而奋斗着,想到得到什么,如果不明确,也只是看起来很努力罢了。加油。

posted on 2016-04-20 11:36  hansbsf  阅读(178)  评论(0编辑  收藏  举报

导航