1.測試驅(qū)動開發(fā)真的是個好方法揖闸,使用場景?流程設(shè)計?單元測試?實現(xiàn)揍堕,把軟件拆分成一個個的使用用例,配合上番茄鐘汤纸,是目前使用過的最高效的開發(fā)流程衩茸,沒有之一。我覺得贮泞,目前我的開發(fā)效率是全公司最高的楞慈,完全歸功于它。標準化的流程真的是個好東西啃擦,想要效率高囊蓝,好的流程少不了。聽說令蛉,思維導(dǎo)圖也是個好東西聚霜,三十年不衰,提上日程珠叔,學(xué)一學(xué)蝎宇。
2.任務(wù)的安排是開始番茄工作法的第一步,這一步不做好运杭,效率會受很大影響夫啊,總會想著還有什么沒有做,心里缺乏安全感辆憔。今天上午撇眯,本打算安安心心的重構(gòu)之前的代碼,突然策劃跑過來跟我說虱咧,之前寫的麻將有問題熊榛,不能判斷胡牌了,這個胡牌判斷確實是這個游戲的核心算法腕巡,之前寫的時候就花了不少功夫的玄坦,也是我最放心不下的部分,運行了一個星期了,都沒發(fā)現(xiàn)問題煎楣,本以為已經(jīng)成功實現(xiàn)了豺总,他這么一下,好像澆了我一盆冷水一樣择懂,一下子就慌了喻喳。這個就好像,一個科學(xué)家提出一條定理困曙,經(jīng)過一段時間表伦,無人質(zhì)疑。突然有人發(fā)現(xiàn)一個例外情況慷丽,定理失效蹦哼。感覺是一模一樣,很可能意味著之前的設(shè)計不合理要糊,要推翻重新設(shè)計纲熏。在慌亂下的緊張是聰明的毒藥,可以毒死所有聰明杨耙。一上午赤套,都在想算法改如何重新設(shè)計,怎么都不滿意珊膜,不是這種情況不滿足容握,就是那種情況有問題,都找不到比之前的更合理的算法车柠。午飯后剔氏,趴在桌子上睡覺,靈感來找我竹祷,為什么可以這么蠢谈跛!連運行日志都沒有看!就像醫(yī)生看病塑陵,沒有診斷感憾,直接就想治療方案×罨ǎ看完日志阻桅,一邊是輕松,一邊是好笑兼都。原來算法沒有問題嫂沉,是因為計時器忘記了清零,所以客戶端沒來得及顯示扮碧,就已經(jīng)判斷成超時了趟章。被自己蠢哭::>_<::杏糙。所以,番茄工作法真的是好東西蚓土,如果我能夠中途休息個五分鐘宏侍,早就反應(yīng)過來了。第二蜀漆,有緊急任務(wù)的時候负芋,一定要重新安排任務(wù),也就是調(diào)整一下任務(wù)優(yōu)先級就好了嗜愈。第三,測試為導(dǎo)向莽龟,所有實現(xiàn)以滿足測試為目標蠕嫁。
3.寫文章例子很重要,羅胖毯盈,薛兆豐剃毒,李笑來這些人的文章都是通過通俗的例子,把道理深入淺出的表達搂赋。深入的理解道理赘阀,細心的觀察,才能找到淺出的例子脑奠。平時基公,讀書,與人交流宋欺,要多留心發(fā)現(xiàn)身邊的故事轰豆,都是寫作好素材。