返回列表 上一主題 發帖

關於 請養成良好的寫程式習慣 結帖

學到現在我還是常會有不懂的地方....個人邏輯概念不強...><
來這問,有時真的是求一時之快,在自我要求研讀的部分依然不夠用心...
當然也是會常看一下別人發問的問題,在問自已懂哪些部分...
仍需努力中!!
踏足片刻,享受生活(Y)
醉生夢死,渾然忘我(N)
(Y/N)?

TOP

這個小的身受其害,
因為小的學的不正統,
往往程式克出來就有點"長度",
程式執行結果雖然差強人意的可以接受,
但是一出問題就要查半天,
所以這個真的很重要,
希望在這裡可以吸收到更多更好的想法

TOP

大大的想法跟建議~ 真的很不錯~
版大們的回覆也都很貼切~

若有註解是能更增加想要了解的人~ 來吸收這些要傳承的知識~
但版大們說的是很符合事實~ 很多人的需求只是要結果~ 不太會深入的探討~

主要的癥結點在:[學習者的態度]
學習者若永遠只想要只得到結果~ 不下苦功的學會應用~
版大們再多努力的註解及程式層次分明也是枉然~

反之~ 個人之前也發表過提問的方式~ 是學習者要加強的地方~
很多發問者~ 提的問題都不清楚到底要什麼(個人初期也是一樣)~ 讓版大們也很困擾~
提升提問的品質~  回答問題的品質也會相對的提升~

若真的想學習的人~ 不太會在乎版大們是否有註解~
因為不懂就會再發文~ 請版大或大大們指導~
學習才能提升自己

TOP

一個數千行的過程,執行時EXCEL通常會告訴你"過程太大"而中斷。
當你須要撰寫一個複雜龐大的過程時,最好把處理的過程分門別類成幾個子過程調用
讓這些子單獨負責一個工作,這樣一看就知是執行什麼。
個人覺得程式碼要乾淨清爽可讀性才會高。
首先得剔除多餘的代碼與敘述。
若加上一堆註解會看得眼花瞭亂
程式碼的縮排會很方便閱讀
讓每個循環自成一組,FOR 對齊 NEXT  ,IF 對齊 END IF
在多層套坎時可以立刻看出層次來,這樣才是可讀性高與方便維持的書寫方式。

TOP

vba在excel確實是一個輔助工具,但卻也是舉足輕重的角色!
在講求資料倉儲的時代,資料格式是固定的,但是使用者分析的角度卻永遠在改變。
此時Excel - VBA的功能就很好用了,不但可以很容易的連接資料庫,也可以針對使用者的需求做相當多的變化。敝公司都常用Excel - VBA產出客戶用報表,經濟又實惠!
但也因為如此,幾千幾百行的vba程式並不少見~~此時適當的註解就很重要了
千萬不要小看VBA啊 ~~~

TOP

  1. vba在excel中只是一個輔助的小工具
複製代碼
可惜~~~小弟學了好一陣子,還是摸不着頭腦.......@_@"
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 1# white5168
你的建議很好 接受了.  但誠如 oobrid 超版 所說 vba在excel中只是一個輔助的小工具
線上回答都是一些小程式的問題, 並非是在寫一個應用程式, 不會有如你所說會有百萬行的程式碼.

TOP

回復 3# white5168
    在討論區中,要找到像閣下如此用心在學習與討論的人,不是沒有但為數不多
來討論區大部分的人是撿現成,找人代工,根本不在乎程式的結構與邏輯的探討
VBA是一個高階語言,很多函數都已經在函式庫中,只是使用者沒去發掘與應用
他不像C語言或VB等低階語言,還需要自己寫一堆函數甚至物件類別模組
從過去的討論中,不難發現一個現象,資料操作的方法不外乎那幾項
每次的方法都是相同,只是資料位置或型態稍微改變,又是一個問題出現了
這純粹是使用者沒有去思考的原因
註解是良好的習慣沒錯,可以幫助日後程式的維護
不過,這是要自己確實了解程式邏輯去註解,日後自己才會知道
相信您也會看到GBKEE版主通常會在回復時加註解
這對於好學如你的人,當然受用無窮,但是往往這類問題仍然產生
最後還是感謝您對論壇的支持與關心
至於您提到的問題,那就看解答者是否有這個時間去加註
至於模組化一事,前面已經提到,內建函數很多,至於一些技巧性的也會整理成值得關注或置頂連結
當然這需要人手,希望有這份熱忱的朋友能夠加入版主行列,來為版務盡一份心力!!
學海無涯_不恥下問

TOP

如果像版大所說的
那建議從版主做起.彼此在相互監督

TOP

不錯的想法,可惜大家的時間有限,要持之以�痟N難了。
看來你是做事很嚴謹的一個人,但無法要求每個人像你一樣嚴謹的。
vba在excel中只是一個輔助的小工具,要如何看待如何處理則見仁見智啦!
幾百萬行的程式要從小寫到老,應該無法在討論區討論,而且一般人也沒這種超級電腦可以跑的。

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題