欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

iOS開發(fā)培訓(xùn)導(dǎo)師編程效率提升秘訣(二)

2016-02-01 16:40:54 1129瀏覽

        如何提升iOS編程效率是每一個程序員都應(yīng)該思考的問題,作為一個資深的程序員,我更喜歡在項(xiàng)目完成后做一個優(yōu)劣總結(jié),哪里做的好,哪里還可以繼續(xù)改進(jìn)?下一次直接在編程中運(yùn)用。總結(jié)加實(shí)踐是我提升工作效率的不二法門,有效快速的流程慢慢變成了我的編程習(xí)慣,也塑造了我高效的編程效率。

iOS開發(fā)培訓(xùn)導(dǎo)師編程效率提升秘訣

        淺談iOS開發(fā)培訓(xùn)導(dǎo)師編程效率提升秘訣:

        一、開始編碼

        1、 是重寫還是保持不變

        每做一個新需求,都有可能會面臨這樣的問題, 以前的模塊寫得太爛了,很想重新寫?;蚴遣畈欢嗟男枨?,以前用了這樣的方式實(shí)現(xiàn),這次想換一種方式實(shí)現(xiàn),會考慮以上的問題,證明你是一個想要不斷進(jìn)步的人,但是,在做決定之前最好先考慮以下因素: 重寫模塊,很可能牽一發(fā)而動全身,要想清楚改動可能帶來的影響,以及解決這些問題需要的時間。使用新方案實(shí)現(xiàn)需求,新的方案是否已經(jīng)經(jīng)過仔細(xì)的驗(yàn)證,如果沒有,它可能會帶來新問題,其實(shí)保持不變也有一些優(yōu)勢。不過保持現(xiàn)狀并不意味著是放棄追求,你可以用業(yè)余的時間來證明你的方案,當(dāng)它已經(jīng)穩(wěn)定了,可行了,那你隨時都可以重寫了。

        2、 實(shí)現(xiàn)需求,Demo 先行

        用 Demo 來實(shí)現(xiàn)一個需求是最快的,因?yàn)樗\(yùn)行快,可以隨意修改,而且代碼量少,如果實(shí)現(xiàn)過程出現(xiàn)問題,很容易就可以定位到原因。建立一個 Demo,然后把需要的資源移植過來,把功能實(shí)現(xiàn)以后,再移植到項(xiàng)目中,這樣可以節(jié)省不少開發(fā)時間

        3、 借助工具

        ①、 代碼模板(File Template):我們創(chuàng)建一個視圖,控制器,或者一個 Model,可能會有一些固定不變的函數(shù)、屬性需要被定義或者重寫,使用 Xcode 可以創(chuàng)建代碼模板,在創(chuàng)建類文件的時候一鍵生成這些代碼,提高效率。

        ②、 代碼片段(Code Snippet):一般可重用的代碼,我們會封裝成類或者函數(shù),以便其他地方使用,但有一些代碼是不適合封裝的,例如聲明一個屬性,創(chuàng)建一個線程。像這類的代碼,我會做成代碼片段,然后通過 Xcode 的 Code Snippet 自動補(bǔ)充功能來快速完成,一個代碼片段例子:這里寫圖片描述只要輸入 @OperateThread 就可以直接完成創(chuàng)建一個操作隊(duì)列的代碼,大幅度減少編碼時間。

        ③、 自動注釋工具(VVDocumenter):一個可以一鍵創(chuàng)建注釋模板的工具,減少寫注釋所需的時間。

        4、 適當(dāng)添加注釋

        如果像官方的 API 那樣,所有地方都添加注釋,那工作量就太大了,需要額外的開發(fā)時間,如果只是針對一些語義不明、有歧義的代碼添加注釋,反而會減少開發(fā)時間。例如一個屬性@property (nonatomic, assign) int64_t createTime;一看就知道是指創(chuàng)建時間,但它到底是不是時間戳?如果是時間戳,那單位是秒還是毫秒?如果還要打印數(shù)據(jù)以后才能下結(jié)論,就太耗時間了。加上注釋以后,它就一目了然了。

        二、自測

        1、 先檢查后自測

        完成一個小功能以后,先檢查一下代碼,然后再開始自測,因?yàn)榇a可以告訴你很多信息:①、 是否有低級錯誤②、 是否有難以發(fā)現(xiàn)的漏洞③、 流程是否存在問題。

        如果你編碼完成以后立即自測,可能會進(jìn)入被動狀態(tài):①、 這個界面顯示不對②、 這個數(shù)據(jù)跟預(yù)期對不上③、 有些不該出現(xiàn)的東西出現(xiàn)了,這個時候再反過來去調(diào)試代碼,一步步修改,會很慢,因?yàn)槟憔幾g和操作都需要時間,而且有些條件不是很容易模擬,那種情況就更耗時間了

        2、 自測點(diǎn)要全部過一遍

        可能你會覺得這很煩,很浪費(fèi)程序員的時間,但自測過程發(fā)現(xiàn) bug 是最容易修復(fù)的,因?yàn)檫@時候代碼記憶最清晰,最容易找到問題所在。

        了解或是知道一個技巧并不可以提升工作效率,只有堅(jiān)持去做并在無形中把它變成自身的習(xí)慣,才可以讓工作更有效率。扣丁學(xué)堂頂級講師錄制iOS開發(fā)教程視頻講座,每一個讀者都可以免費(fèi)觀看,適合于零基礎(chǔ)學(xué)習(xí)iOS開發(fā)的新手。

查看更多關(guān)于“iOS培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部