軟件開發(fā)心得 作者: njzhuhui 發(fā)表日期: 2006-06-04 19:43 文章屬性: 原創(chuàng) 復制鏈接 |
*文檔是寫給自己看的,不是寫給用戶看的 *軟件的數(shù)據(jù)結構設計是必不可缺的,而且絕對值得化大量時間在上面,因為這是關系到一個軟件復雜度,清晰度的命脈 *如果一個項目經理不會寫出高質量的文檔,就讓他去編程;如果一個程序員編程前不先動筆,那讓他回家吧 *如果思路很混亂的時候,離開電腦,坐下來,拿支筆、一張白紙,你會得到你意想不到的東西 *如果你對某東西一竅不通的時候,去看高手推薦的書絕對是最浪費時間和精力的 *喜歡鉆牛角尖的人千萬不要去編程 *再忙也要抽出時間寫文檔,而且要這遠比源碼重要 *編程能力基本上與經驗成正比 *軟件是服務業(yè),企業(yè)形象是其發(fā)展的關鍵 *文擋的質量是體現(xiàn)企業(yè)實力和專業(yè)性的最佳途徑,在這方面它遠比軟件本身重要 *測試與開發(fā)必須分離,由不同的人員承擔 *什么叫項目開發(fā)的可控性,打個比方,如果你要去一個地方,走路去的話,你肯定不知道你多久才能到那,也許途中有山脈有河流,有野獸有暴風雨,甚至會迷路。如果坐汽車去,你只能大概知道多長時間能到,因為很有某個地段可能堵車,或中途有人上下車,要是輪胎爆了就更慘了。如果你做火車去的話,你有事先就有把握你要多長時間到達目的地,你知道要經過什么城市,每一站要多久,這就叫可控性。因為前人已經幫你把路鋪好了,先進機車檢修好了,所有運行的列車也調度的井然有序,再經過反復的實踐才做到的。項目開發(fā)也是如此。 *為什么軟件的基礎是數(shù)學(算法)和英語,比如你在做嵌入式開發(fā),小的可憐的內存和僅靠電池來供電的CPU,你能說效率不重要嗎,算法無所謂嗎?當你在書店滿眼都是VB、VC和JAVA,卻找不到幾本J2ME和無線接入的參考書,到國外網(wǎng)站查到資料卻看不懂,你能說英語不重要嗎? |