關(guān)于優(yōu)化:
我目前的水平瓣铣,作為一個(gè)程序員來說,剛好可以達(dá)到在規(guī)定的時(shí)間內(nèi)贷揽,完成上面下達(dá)的任務(wù)棠笑。也就是在規(guī)定的時(shí)間內(nèi),做出規(guī)定的功能擒滑,但是至于性能估計(jì)復(fù)雜些功能從來沒有達(dá)到過極致的時(shí)候腐晾,或者說盡自己最大努力去優(yōu)化的時(shí)候叉弦。這是我的失職嘛丐一?姑且算是吧,且容我狡辯下淹冰,不斷變更的需求库车,不斷改變的UI,不斷加入的不知道是不是然並卵的功能樱拴,以及關(guān)乎iOS這邊每天冒出來的優(yōu)質(zhì)分享柠衍,讓你驚訝的技術(shù),是我每天都很矛盾晶乔,感覺自己越來越跟不上這個(gè)節(jié)奏了珍坊,覺得累,按理說累又應(yīng)該伴隨著充實(shí)正罢,但是每天重復(fù)的UI繪制阵漏,數(shù)據(jù)展示,以及下面幾個(gè)新人關(guān)于基礎(chǔ)而提出的反反復(fù)復(fù)的問題翻具,以及自己關(guān)于其他知識的缺失履怯,覺得自己的進(jìn)步越來越少,經(jīng)常出現(xiàn)很多日子忙了一天并不知道自己在干什么的情況裆泳,這是一個(gè)很痛苦的狀況叹洲!和朋友與領(lǐng)導(dǎo)聊了聊,最后還是決定離職吧工禾!休息幾天运提,緩緩再說!
群里有人說,有的公司有一個(gè)性能優(yōu)化的團(tuán)隊(duì)闻葵,人也不多糙捺,就幾個(gè)人,iOS3 4個(gè)笙隙,android 3 4個(gè)這樣洪灯。之所以做的比較好,我認(rèn)為是專注,一個(gè)人只專攻一個(gè)方向签钩,不用跟版本走掏呼,節(jié)奏不會亂,可以把事情做到極致铅檩。
對于自己來說憎夷,專門的團(tuán)隊(duì)雖不至于,但是如果真的多給點(diǎn)時(shí)間昧旨,也是蠻有信心給出更好的答卷拾给!
關(guān)于現(xiàn)在的iOS開發(fā)
接著引用群里的話:現(xiàn)在好多不注重基礎(chǔ),停留在使用第三方控件兔沃,以及簡單的界面拼湊蒋得,還浮在上面,對一些結(jié)構(gòu)設(shè)計(jì)乒疏,性能優(yōu)化以及原理性的東西等等都不太注重额衙,想著能做出來能用就行。不過幾年前我也是這樣應(yīng)該還是經(jīng)驗(yàn)問題怕吴。如果看這篇博文的你窍侧,也是一個(gè)iOS,你是不是上面說的這樣呢转绷?還是說你并不想上面一樣伟件,但是你其實(shí)還是像上面一樣了!
關(guān)于自己還不懂的函數(shù)式編程
最近經(jīng)常有前輩在說函數(shù)式編程议经,建議iOS先研究ReactiveCocoa斧账,前輩說會有發(fā)現(xiàn)新大陸的感覺了,我對發(fā)現(xiàn)新大陸沒什么興趣爸业,哈哈其骄,但是我對新大陸的食物興趣吧!這個(gè)也是小豬乖乖前輩推薦的:
JS函數(shù)式編程指南中文版 http://llh911001.gitbooks.io/mostly-adequate-guide-chinese 這是我找到的用面向?qū)ο笳Z言編寫函數(shù)式最好的教程
貼一些聊天記錄扯旷,基本都是小豬乖乖前輩說的:
如果一個(gè)類有一個(gè)變量拯爽,出現(xiàn)bug時(shí),你需要跟蹤它的變化钧忽,需要整個(gè)類里跟蹤它在哪里被修改了毯炮,如果公開了類的訪問方法,你可能要滿世界的去找誰修改了你的變量耸黑。直到找到誰修改了它桃煎,導(dǎo)致bug。 這時(shí)大刊,你肉流滿面为迈,終于解決了。
對于超過3層以上的繼承葫辐,你需要了解搜锰,到底有哪些方法被子類重寫了。
在某個(gè)方法被調(diào)用時(shí)耿战,你需要不斷追蹤到底是哪個(gè)類的方法被調(diào)用了蛋叼。
只要有繼承關(guān)系,超過3層剂陡,設(shè)計(jì)絕對復(fù)雜化了狈涮。
所以,看似優(yōu)點(diǎn)的繼承鸭栖,多態(tài)歌馍,在面向?qū)ο笫莾?yōu)點(diǎn),其實(shí)是很大的缺點(diǎn)纤泵。