美文网首页程序员杂谈iOS 开发随笔IOS开发路上的故事
2015年8月28日 随笔,我离职了,关于iOS随便说点

2015年8月28日 随笔,我离职了,关于iOS随便说点

作者: iOS开发章鱼哥 | 来源:发表于2015-08-30 15:27 被阅读1827次

    关于优化:

    我目前的水平,作为一个程序员来说,刚好可以达到在规定的时间内,完成上面下达的任务。也就是在规定的时间内,做出规定的功能,但是至于性能估计复杂些功能从来没有达到过极致的时候,或者说尽自己最大努力去优化的时候。这是我的失职嘛?姑且算是吧,且容我狡辩下,不断变更的需求,不断改变的UI,不断加入的不知道是不是然並卵的功能,以及关乎iOS这边每天冒出来的优质分享,让你惊讶的技术,是我每天都很矛盾,感觉自己越来越跟不上这个节奏了,觉得累,按理说累又应该伴随着充实,但是每天重复的UI绘制,数据展示,以及下面几个新人关于基础而提出的反反复复的问题,以及自己关于其他知识的缺失,觉得自己的进步越来越少,经常出现很多日子忙了一天并不知道自己在干什么的情况,这是一个很痛苦的状况!和朋友与领导聊了聊,最后还是决定离职吧!休息几天,缓缓再说!

    群里有人说,有的公司有一个性能优化的团队,人也不多,就几个人,iOS3 4个,android 3 4个这样。之所以做的比较好,我认为是专注,一个人只专攻一个方向,不用跟版本走,节奏不会乱,可以把事情做到极致。

    对于自己来说,专门的团队虽不至于,但是如果真的多给点时间,也是蛮有信心给出更好的答卷!

    关于现在的iOS开发

    接着引用群里的话:现在好多不注重基础,停留在使用第三方控件,以及简单的界面拼凑,还浮在上面,对一些结构设计,性能优化以及原理性的东西等等都不太注重,想着能做出来能用就行。不过几年前我也是这样应该还是经验问题。如果看这篇博文的你,也是一个iOS,你是不是上面说的这样呢?还是说你并不想上面一样,但是你其实还是像上面一样了!

    关于自己还不懂的函数式编程

    最近经常有前辈在说函数式编程,建议iOS先研究ReactiveCocoa,前辈说会有发现新大陆的感觉了,我对发现新大陆没什么兴趣,哈哈,但是我对新大陆的食物兴趣吧!这个也是小猪乖乖前辈推荐的:

    JS函数式编程指南中文版 http://llh911001.gitbooks.io/mostly-adequate-guide-chinese    这是我找到的用面向对象语言编写函数式最好的教程
    

    贴一些聊天记录,基本都是小猪乖乖前辈说的:
    如果一个类有一个变量,出现bug时,你需要跟踪它的变化,需要整个类里跟踪它在哪里被修改了,如果公开了类的访问方法,你可能要满世界的去找谁修改了你的变量。直到找到谁修改了它,导致bug。 这时,你肉流满面,终于解决了。

    左边也许就是面向对象的设计,而右边是函数式的编程思想

    对于超过3层以上的继承,你需要了解,到底有哪些方法被子类重写了。
    在某个方法被调用时,你需要不断追踪到底是哪个类的方法被调用了。
    只要有继承关系,超过3层,设计绝对复杂化了。
    所以,看似优点的继承,多态,在面向对象是优点,其实是很大的缺点。

    很感谢define_Coder群中的几位前辈

    相关文章

      网友评论

      • 99baacbb9d93:感慨于两年前题主的正适用于现在的我的超前思想,也感慨两年时间的很多物是人非。愿共同前行。:fist:
      • Java会一点:我这个新人还没有工作:sob::sob::sob:
      • wilsonmac:说的挺好,其实很多人都保守在api阶段,有的人更停留在很基础的东西上,甚至api都不看:yum::yum:
      • 公爵海恩庭斯:关于超过3重以上继承这个问题,有一句话叫“优先使用对象组合,而不是类继承”,共勉。
        valentizx:@公爵海恩庭斯 thx
        公爵海恩庭斯:@VaLenTi http://baike.baidu.com/link?url=hzj_v0YzsYxg-o0gqjf_MlMNvOGglefBY0PfTrNu7oDMptziUcvezIYvsQzAmfKzTpXmKChXJLh3oW-gJ4dnta
        valentizx:@公爵海恩庭斯 对象组合什么意思
      • JamesYu:对的。现在很多人水平都是停留在调用api,我和你有同样的感觉,我现在更觉得你不要跟着api走,而是关注计算机基础,这些决定着你对程序理解的高度

      本文标题:2015年8月28日 随笔,我离职了,关于iOS随便说点

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