Technorati 標籤: WeekFood,開發心得
共用了100個小時,15天。本來以為一個上午就能搞定的。花了這麼多天,有走神溜號瞎逛的原因。不過100個小時是比較純粹的用於開發的時間,其中包括在CSDN找答案,看帖、回帖、寫博(共折騰了13篇)的時間。
可惜我沒記下這些時間具體在實現什麼功能,否則可以回顧一下。隱約記得試用於顯示crosstable的控制項花了兩三天時間,那個outer join也花了1、兩天,條件式格式設定也折騰了一兩天,輸出格式的format也做了一兩天。介面的安排、資料庫結構的安排、程式架構的安排也常常讓我停頓。因為這些都是選擇多多的事情,而面對多項選擇的時候我往往不由自主想要窮盡、然後由於感到窮盡的工作量太大而畏難、然後壓力來臨開始溜號減壓。唉。
我得想想以後像這種比較複雜的問題一時沒有抉擇的思路時,我該怎麼辦?不妨先用最簡單的、自己最熟悉的方案來解決。當然可以適當實驗新技巧,但是要給自己規定時間,不能無限制地實驗下去!
另外一點,在解決步驟比較複雜的問題的時候,不妨大事化小、小事化了。就是先用注釋把關鍵步驟寫下來,然後逐步去實施。很多時候我在晃蕩,是因為腦子裡同時存在多個想法,佔滿了我可憐的記憶體,害得俺的cpu都死結了。
而對邏輯比較複雜的問題,則一定要一口氣寫完,不要中間跑去論壇玩。不然,很容易顧頭不顧尾,出現BUG。實在怕自己記不住,不妨先找個地方寫下來要實現的關鍵功能和核心演算法。
當然,也新學到不少東西:
- crosstable查詢,pivottable, spreadsheet, data grid, ado data control, listview, datetimepicker等控制項
- 在代碼裡設定子表單的linkmaster
- 條件式格式設定,在代碼裡設定條件式格式設定的辦法
- 懂得了表單內容的無法儲存
- outer join初次實踐
- html跳轉
- 檔案操作
其實,最花時間主要有3方面:
- 摸不熟悉的東西,比如控制項了,outer join了,條件式格式設定了
- 構造整體架構
- 購物清單的輸出