前言
剛進大學的時候,本人在程序設計方面雖談不上是一張白紙,但也不能說是個熟練工。在進入大學之前,本人所開發的程序都只是實現一些小功能,代碼量也絕不會超過100行,更別談一個完整項目的開發了。但是大學給本人帶來的除了知識上的完備以外,更重要的是一個良好習慣的養成。現在大四了,對於項目開發中間的一些基本方法,如結構化編程、自頂向下逐步擴充、編碼風格、設計模式等等也基本有了很好的理解和掌握。大學期間也和同學合作開發了兩個項目,學到了不少經驗。
今天本人要在這里談談的,就是項目開發中一項必不可少的東西——開發日志。
什么是開發日志?
所謂開發日志,顧名思義就是開發過程中的日志。正如平時寫日記一樣,開發日志對整個項目可以起到備忘、記錄、總結等等作用。雖然開發日志並不是正式的軟件工程文檔,但是作為一個項目開發人員,養成記錄開發日志的習慣將會使你受用終身。
開發日志寫什么?
首先,從項目開始啟動之時就可以開始寫開發日志了。第一篇開發日志可以寫下對項目的計划,例如要開發怎樣的系統,用到的工具是什么,計划何時完成,完成到什么程度等等。作為項目開發人員自己看的開發日志,不必寫的太公式化,只要將你想寫的東西寫清楚就可以了。
隨后的日子里,如果今天在項目上有了一些進展,那么就可以立即寫下日志,記錄開發過程中的一些收獲。可以是項目的進度進展到了什么程度、應用了什么新技術、解決了什么技術難題、修復了怎樣的BUG、對原有系統進行了怎樣的擴充等等。當然,開發日志必須是有價值的,就是說,寫下的日志能作為以后工作的經驗參考,這是最好不過的了。
開發日志要及時記錄!當你腦子里出現一個閃光點的時候,請記錄下來;當你解決了一個難題的時候,請記錄下來;當學到了什么新技術的時候,請記錄下來……不要等到項目開發完了,才如夢初醒地要寫日志,到了那個時候,你真正學到了什么,收獲了什么,當然不會全部忘光,但也只會留下一個模糊的記憶了。只有及時總結,才能真正使經驗變成自己的財富。或許,一些好的創意就出現在你的開發日志里。
開發日志要不時回顧瀏覽。在記錄當天的日志之后,可以簡單地回顧瀏覽一下以前寫的日志,看看以前提出的問題解決了沒有,以前的想法有沒有用到后續的開發中。這樣不斷回滾總結,可以使你的知識和技能儲備量越來越大。當項目開發完成之后,你會發現你的整篇開發日志都是成體系的。可能語言上不是特別專業和公式化,但也只要稍作潤色,便能成為一篇優秀的開發報告。
如果項目組的每個成員都有寫日志的習慣,可以多相互交流,看看對方的日志中有什么值得借鑒的東西。前面說到自己的日志里有靈感,可能別人的日志能給你更多的靈感。項目組的每個成員之間的交流,就像是分布式計算,可以將工作的效率最大化。
總結
不多說了,就一句話,養成寫開發日志的好習慣吧!將會是受用終身的!
謝謝各位百忙之中閱讀拙作!