七月總結(jié)

關(guān)于 代碼重構(gòu)和測(cè)試

  1. 當(dāng)需要為程序添加一個(gè)功能讳推,而代碼的現(xiàn)有結(jié)構(gòu)無法很方便地達(dá)到目的艾船,那就先重構(gòu)那個(gè)程序葵腹,使功能的添加比較容易進(jìn)行,然后再添加那個(gè)功能屿岂。

  2. 重構(gòu)前践宴,先檢查自己是否有一個(gè)可以依靠的測(cè)試機(jī)制。即有較完善的自測(cè)規(guī)范爷怀、測(cè)試用例和覆蓋率較高的單元測(cè)試阻肩。

  3. 重構(gòu)的每個(gè)步伐要盡量小,如果犯下錯(cuò)誤运授,容易發(fā)現(xiàn)烤惊,必要時(shí)也便于roll back代碼。

  4. 注意代碼的可讀性吁朦。

  5. 重構(gòu):對(duì)軟件內(nèi)部結(jié)構(gòu)的一種調(diào)整,目的是在不改變軟件外在表現(xiàn)的前提下柒室,提高代碼的可讀性,可理解程度逗宜,降低維護(hù)和修改成本雄右。

  6. 數(shù)不過三,三則重構(gòu)纺讲。當(dāng)項(xiàng)目中多次出現(xiàn)重復(fù)代碼時(shí)就要考慮怎么提取和重構(gòu)這些模塊了擂仍。

  7. 接口的設(shè)計(jì)要考慮清楚,要兼顧穩(wěn)定和擴(kuò)展性刻诊,不要過早發(fā)布接口防楷。謹(jǐn)慎修改代碼的各種規(guī)范,使重構(gòu)的過程更加順暢则涯,不要進(jìn)行到了一半再折回來修改以前的代碼复局。

  8. 當(dāng)需要撰寫注釋時(shí)冲簿,先嘗試重構(gòu)代碼使注釋顯得多余。

  9. 確保所有測(cè)試都完全自動(dòng)化亿昏,讓它們檢查自己的測(cè)試結(jié)果峦剔。簡而言之,即編寫盡可能完善的單元測(cè)試角钩。

  10. 一套測(cè)試就是一個(gè)強(qiáng)大的bug檢測(cè)器吝沫,能夠大大縮減查找bug所需要的時(shí)間。

  11. 頻繁地進(jìn)行測(cè)試递礼。每次測(cè)試請(qǐng)把測(cè)試也考慮進(jìn)去--每天至少執(zhí)行測(cè)試一次惨险。

  12. 每當(dāng)收到bug報(bào)告,可以考慮先寫一個(gè)單元測(cè)試來暴露這個(gè)bug脊髓。

  13. 編寫未臻完善的測(cè)試并實(shí)際運(yùn)行辫愉,好過對(duì)完美測(cè)試的無盡等待。

  14. 考慮可能出錯(cuò)的邊界條件将硝,把測(cè)試火力集中在那兒恭朗。實(shí)際編碼中,經(jīng)常有80%的代碼用于處理占所有測(cè)試用例20%的邊界條件依疼。

  15. 在可預(yù)期的可能出錯(cuò)的地方痰腮,檢查是否拋出了預(yù)期的異常。

  16. 不要因?yàn)闇y(cè)試無法捕獲所有bug不就寫測(cè)試律罢,因?yàn)闇y(cè)試的確可以捕捉到到大多數(shù)bug膀值。

關(guān)于程序員的學(xué)習(xí)技能

  1. 一個(gè)程序員在工作中用到的基本技術(shù):

    • 單元測(cè)試
    • 功能測(cè)試
    • 源碼管理
    • 持續(xù)集成
    • MVC框架
    • ...

    剛開始的時(shí)候需要認(rèn)真的一點(diǎn)點(diǎn)學(xué),確實(shí)比較慢弟翘,但是學(xué)的越多虫腋,站的就越高,眼界就越寬稀余,在學(xué)習(xí)編程的道路上就像有了加速度,越跑越快

關(guān)于需求分析的步驟

1)什么人會(huì)使用這個(gè)系統(tǒng)趋翻?

2)不同的人將會(huì)使用這個(gè)系統(tǒng)的什么功能睛琳?

3)還有哪些不確定或不具體的需求點(diǎn)?

4)哪些需求對(duì)技術(shù)提出了怎樣的要求踏烙?

5)系統(tǒng)的大致架構(gòu)應(yīng)該如何考慮师骗?

具體分析詳述見 張傳波先生的博客

一個(gè)優(yōu)秀的設(shè)計(jì)應(yīng)該具備的特點(diǎn)

1)優(yōu)秀的設(shè)計(jì)都是需求驅(qū)動(dòng)的,不熟悉需求就做出來的設(shè)計(jì)是不靠譜的.

2)優(yōu)秀的設(shè)計(jì)應(yīng)該是當(dāng)前團(tuán)隊(duì)能理解能實(shí)現(xiàn)的讨惩,太超前的設(shè)計(jì)項(xiàng)目團(tuán)隊(duì)做不出來辟癌,這個(gè)設(shè)計(jì)只能是擺設(shè).

3)優(yōu)秀的設(shè)計(jì)應(yīng)充分考慮當(dāng)前各種限制條件,適當(dāng)做出平衡荐捻,能保證達(dá)成項(xiàng)目的目標(biāo).

4)優(yōu)秀的設(shè)計(jì)能盡量降低項(xiàng)目的整體工作量黍少,讓整個(gè)項(xiàng)目更加可控.

每次開需評(píng)需要捫心自問的兩個(gè)問題

1)這個(gè)項(xiàng)目的主要需求寡夹?

2)這些需求,設(shè)計(jì)上是如何考慮實(shí)現(xiàn)的厂置?

個(gè)人對(duì)標(biāo)管理

personal_goal_management.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末菩掏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子昵济,更是在濱河造成了極大的恐慌智绸,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件访忿,死亡現(xiàn)場(chǎng)離奇詭異瞧栗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)海铆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門迹恐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人游添,你說我怎么就攤上這事系草。” “怎么了唆涝?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵找都,是天一觀的道長。 經(jīng)常有香客問我廊酣,道長能耻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任亡驰,我火速辦了婚禮晓猛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凡辱。我一直安慰自己戒职,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布透乾。 她就那樣靜靜地躺著洪燥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乳乌。 梳的紋絲不亂的頭發(fā)上捧韵,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音汉操,去河邊找鬼再来。 笑死,一個(gè)胖子當(dāng)著我的面吹牛磷瘤,可吹牛的內(nèi)容都是我干的芒篷。 我是一名探鬼主播搜变,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼梭伐!你這毒婦竟也來了痹雅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤糊识,失蹤者是張志新(化名)和其女友劉穎绩社,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赂苗,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愉耙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拌滋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朴沿。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖败砂,靈堂內(nèi)的尸體忽然破棺而出赌渣,到底是詐尸還是另有隱情,我是刑警寧澤昌犹,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布坚芜,位于F島的核電站,受9級(jí)特大地震影響斜姥,放射性物質(zhì)發(fā)生泄漏鸿竖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一铸敏、第九天 我趴在偏房一處隱蔽的房頂上張望缚忧。 院中可真熱鬧,春花似錦杈笔、人聲如沸闪水。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽敦第。三九已至,卻和暖如春店量,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鞠呈。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國打工融师, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚁吝。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓旱爆,卻偏偏與公主長得像舀射,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怀伦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評(píng)論 25 707
  • 1脆烟、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,979評(píng)論 3 119
  • 春的腳步——柳 文/舟亮 東來的風(fēng) 搖醒了一季的夢(mèng) 伸個(gè)懶腰 料峭著眼 迫不及待地 看著 一池半開的鏡 梳著頭 描...
    舟亮閱讀 627評(píng)論 1 1
  • 這兩天做系統(tǒng),需要用到讓模型自動(dòng)旋轉(zhuǎn)從而達(dá)到展示功能房待,問了很多人邢羔,具體實(shí)現(xiàn)發(fā)現(xiàn)藍(lán)圖其實(shí)很簡單。 其中一大神提供了一...
    許阿渝閱讀 9,783評(píng)論 0 1
  • 自從暑假開始我們就每天寫日記,一直堅(jiān)持著到今天為止已經(jīng)十多天了流椒。日記的魔力太大了敏簿,不寫不知道,一寫嚇一跳...
    聞著墨香的清茶閱讀 254評(píng)論 0 6