整理代碼中發(fā)現(xiàn)的一些問題

問題

這兩天工作相對(duì)平靜地回,準(zhǔn)備將一些項(xiàng)目中常用的工具類整理出來,放到github上平夜,以后開始項(xiàng)目直接就能拿來用蛹磺。整理工具類的過程中發(fā)現(xiàn)了一些問題,所以記錄一下短荐。順便把上次上線遇到的問題也記錄一下

TIPs

1、項(xiàng)目中原來是有一個(gè)庫叫做 base64 叹哭,用于做base64 解編碼忍宋,但是在ios7 之后,系統(tǒng)已經(jīng)提供了风罩,stackoverflow上有問題 http://stackoverflow.com/questions/19088231/base64-decoding-in-ios-7

2糠排、在整理代碼中發(fā)現(xiàn)了一些槽點(diǎn)。A超升、對(duì)工具類的命名入宦,真的是醉了。作為一個(gè)工具類室琢,合適的命名乾闰,也就是一看名字就知道這個(gè)類可以用來干嘛,那么后邊再來的人重復(fù)造輪子的概率會(huì)極大的降低盈滴,很多時(shí)候涯肩,后來的人是真的很難找到你已經(jīng)寫好了的那個(gè)方法,故而以為沒有巢钓,所以自己才去寫一個(gè)病苗。這就要求我們自己寫工具類的時(shí)候,對(duì)工具類的命名最好能明確表示它的意義症汹,比如 NSStringURLUtil硫朦,NSString+MD5 通過名字就能知道它的功能。同時(shí)烈菌,在我們自己準(zhǔn)備寫一個(gè)工具類的時(shí)候阵幸,先看看是否已經(jīng)有現(xiàn)成的方法,避免自己重復(fù)造輪子芽世。B挚赊、工具類,顧名思義济瓢,它應(yīng)該就是一個(gè)獨(dú)立的東西荠割,拿過來就可以用。在項(xiàng)目中,我發(fā)現(xiàn)部分工具類還依賴其他的類蔑鹦,沒法做到獨(dú)立夺克,別人拿過去,就不能用啦嚎朽。從代碼封裝的角度來說铺纽,這應(yīng)該是很失敗的,或許是作者趕時(shí)間哟忍,還沒來得及修改狡门,又或許是后來的人慢慢就寫亂了。所以從自身出發(fā)锅很,我們自己寫這些跟業(yè)務(wù)毫無關(guān)系的類時(shí)候其馏,應(yīng)該做到獨(dú)立,不要引入其他依賴(大環(huán)境不算爆安,比如 UIKit叛复、Foundation等)。如果無法避免需要引入扔仓,那就放到業(yè)務(wù)層去褐奥,不要放在工具類一起。C 当辐、不要把各個(gè)不相干的工具類放在一起抖僵。因?yàn)槲野l(fā)現(xiàn)項(xiàng)目中有一個(gè)工具類里雜合了好多其他功能,簡直就是雜貨店缘揪,處理圖片的、清除緩存的义桂、 顏色處理的找筝。想象一下,你家有一個(gè)超大工具箱慷吊,你要用一套扳手休單車袖裕,也要把整個(gè)工具箱拿過來,而不是拿扳手套裝溉瓶,那你會(huì)有多煩人急鳄。所以不要怕分得太細(xì),如果分類分層合適堰酿,再細(xì)也不會(huì)顯得復(fù)雜疾宏。

3、項(xiàng)目審核不通過触创,原因是提供的截圖坎藐,在APP中沒有發(fā)現(xiàn)。我們提供的截圖中有4張都是引導(dǎo)圖,只會(huì)顯示一次岩馍,所以可能審核人員都忘了有這圖了碉咆。這也算是坑,所以別去踩蛀恩。

4疫铜、回憶上次項(xiàng)目提審那一天,我們我們把原本支持ipad和iPhone改為只支持iPhone双谆。導(dǎo)致提交的時(shí)候壳咕,一直出錯(cuò)。查找官方的QA佃乘,原來是只能增量支持設(shè)備囱井,不能減量。不然會(huì)造成已經(jīng)安裝了ipad應(yīng)用的用戶無法使用更新包趣避。所以要求我們在項(xiàng)目開始時(shí)候庞呕,就確定一個(gè)方向,避免出現(xiàn)上面的問題程帕。

總結(jié)

碰到不好的代碼住练,我們可以一邊抱怨,但同時(shí)愁拭,也別忘了去修正讲逛,讓它變得美好。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末岭埠,一起剝皮案震驚了整個(gè)濱河市盏混,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惜论,老刑警劉巖许赃,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異馆类,居然都是意外死亡混聊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門乾巧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來句喜,“玉大人,你說我怎么就攤上這事沟于】任福” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵社裆,是天一觀的道長拙绊。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么标沪? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任榄攀,我火速辦了婚禮,結(jié)果婚禮上金句,老公的妹妹穿的比我還像新娘檩赢。我一直安慰自己,他們只是感情好违寞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布贞瞒。 她就那樣靜靜地躺著,像睡著了一般趁曼。 火紅的嫁衣襯著肌膚如雪军浆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天挡闰,我揣著相機(jī)與錄音乒融,去河邊找鬼。 笑死摄悯,一個(gè)胖子當(dāng)著我的面吹牛赞季,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播奢驯,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼申钩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瘪阁?” 一聲冷哼從身側(cè)響起撒遣,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎管跺,沒想到半個(gè)月后愉舔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伙菜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了命迈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贩绕。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖壶愤,靈堂內(nèi)的尸體忽然破棺而出淑倾,到底是詐尸還是另有隱情,我是刑警寧澤征椒,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布娇哆,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏碍讨。R本人自食惡果不足惜治力,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勃黍。 院中可真熱鬧宵统,春花似錦、人聲如沸覆获。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弄息。三九已至痊班,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摹量,已是汗流浹背涤伐。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荆永,地道東北人废亭。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像具钥,于是被迫代替她去往敵國和親豆村。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,183評(píng)論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理骂删,服務(wù)發(fā)現(xiàn)掌动,斷路器,智...
    卡卡羅2017閱讀 134,669評(píng)論 18 139
  • 7dfa9c18c1d1閱讀 214評(píng)論 0 0
  • 1.早晨送到奶奶家樓下宁玫,自己按門鈴粗恢,忽然電了一下,一一說:媽媽 電(小表情亮了欧瘪,皺個(gè)小眉頭眷射,很委屈的樣子) 2.中...
    睿智博發(fā)閱讀 195評(píng)論 0 0
  • 今天我要給大家分享的書是《搞定》。這本書有多火佛掖?它不僅暢銷了10多年妖碉,還創(chuàng)造了一個(gè)名詞叫GTD方法,GTD是英文G...
    穆思心語閱讀 141評(píng)論 0 0