開發(fā)經(jīng)驗漫談(新手值得一看)

1)當(dāng)所有的商品價格是整數(shù)的時候, 我們應(yīng)該把price 定為double型的,因為說不定以后的商品,搞個1分搶購或者積分抵扣或者1毛錢搶購等的活動.這樣我們以后就不用修改代碼了(看似簡單還是看到程序員把價格設(shè)為int 型了)

2)字典轉(zhuǎn)模型不要用KVC, ?如果要用KVC可以,那么就需要對KVC進(jìn)行封裝,考慮各種數(shù)據(jù)類型之間的轉(zhuǎn)換,字典轉(zhuǎn)模型有太多的框架可以用,干嘛還要用原生的KVC,后臺返回的數(shù)據(jù)是NSnumber型的,用KVC 沒處理好,客戶端很容易崩潰的,誰用誰知道,使用別人寫好的字典轉(zhuǎn)模型,一行代碼可以解決問題,我們不要花10行以上的代碼來解決.

3)只要兩個地方需要用到的邏輯功能,我們就需要把這個邏輯功能封裝成一個方法,目前有兩個地方用到了,以后可能會有3個,4個,5個地方會用到.封裝方法寫一個工具類或者寫一個分類比較好.對項目中的很多代碼進(jìn)行提取為以后使用真的很有幫助,對刷新進(jìn)行封裝(實現(xiàn)3行代碼就可以實現(xiàn)上拉+下拉+顯示沒有更多數(shù)據(jù)),分享功能1行代碼,1行代碼對剪切圓角的方法進(jìn)行封裝,一行代碼就可以實現(xiàn)減圓角,設(shè)置圓角大小,設(shè)置邊框,設(shè)置邊框顏色,如果不進(jìn)行封裝,至少需要4行代碼吧,我的項目至少有50個地方需要剪切圓角,這樣節(jié)省的代碼量就很客觀了.總之一行代碼能解決的問題,絕對不要用兩行,兩個地方需要用到的方法就需要考慮抽取了到基類了 ,避免重復(fù)多余的代碼.

4)MVC 模式的要嚴(yán)格遵守? 數(shù)據(jù)98%的數(shù)據(jù)一定要建模型 不要從字典取,超過3個子控件的View 一定要自己封裝一個View.嚴(yán)格遵守這條規(guī)定了,90%的控制器代碼低于少于500行,少數(shù)業(yè)務(wù)邏輯超級復(fù)雜的可能會超過800行.

5)封裝,繼承 多態(tài)的使用,分類(嚴(yán)格知道定義而且要會用)

6)包一層? 用第三方的時候一定要包一層,這樣為以后更換第三方庫最準(zhǔn)備.網(wǎng)絡(luò)請求,加密一定要包一層.

7)老板分下來一個需求不要立馬開工,發(fā)現(xiàn)不合理的要及時溝通甚至?xí)o出合理的建議.

8)對項目進(jìn)行比較大的改動的時候,一步步的來,上次適配ipv6 需要更換SDK,不要一次更換幾個SDK 再提交,一個個的更換確認(rèn)沒問題了提交,讓同事update 跑跑,再更換下一個,每次更換sdk 可能會牽扯幾十個文件的刪除和增加,SVN不一定有那么智能,一步步的來.可以避免出錯.搭檔同事更換了2個SDk后再提交我這邊update,報錯了.而且錯誤很難排查.


9)最后的也是最重要的,老碼農(nóng)不堅持學(xué)習(xí),老碼農(nóng)不學(xué)習(xí)那一天連新碼農(nóng)也不如了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末穴墅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子糠睡,更是在濱河造成了極大的恐慌,老刑警劉巖丁稀,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件达址,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蜗巧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕾盯,“玉大人幕屹,你說我怎么就攤上這事〖对猓” “怎么了望拖?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挫鸽。 經(jīng)常有香客問我说敏,道長,這世上最難降的妖魔是什么丢郊? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任盔沫,我火速辦了婚禮,結(jié)果婚禮上枫匾,老公的妹妹穿的比我還像新娘架诞。我一直安慰自己,他們只是感情好婿牍,可當(dāng)我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布侈贷。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俏蛮。 梳的紋絲不亂的頭發(fā)上撑蚌,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機(jī)與錄音搏屑,去河邊找鬼争涌。 笑死,一個胖子當(dāng)著我的面吹牛辣恋,可吹牛的內(nèi)容都是我干的亮垫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼伟骨,長吁一口氣:“原來是場噩夢啊……” “哼饮潦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起携狭,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤继蜡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逛腿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體稀并,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年单默,在試婚紗的時候發(fā)現(xiàn)自己被綠了碘举。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡搁廓,死狀恐怖引颈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枚抵,我是刑警寧澤线欲,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站汽摹,受9級特大地震影響李丰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逼泣,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一趴泌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拉庶,春花似錦嗜憔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春呐舔,著一層夾襖步出監(jiān)牢的瞬間币励,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工珊拼, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留食呻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓澎现,卻偏偏與公主長得像仅胞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子剑辫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容