Excel vba 系統(tǒng)思維理解編程

文:江覓

編程首先要考慮的問題是需求,正因為需求的存在,所以要做編程的工作,然后要分析需求以及實現(xiàn)需求而實施的方式方法,最終輸出需求結(jié)果。

這是整個編程中要考慮的內(nèi)容,也是解決需求的一般過程。

系統(tǒng)思維的建立有助于編程思想的提高和理解需求的應用場景,進而對編程實施有一個全面而有效的方法布置。

系統(tǒng)三要素:元素、關(guān)系、功能

引用到Excel vba編程中。

元素

就是窗體(Forms)、文本框(TextBox)、下拉框(ComboBox)等一系列對象,對元素的屬性定義賦值就是加工元素,賦予各自不同的對象屬性,也是比較直觀地顯示需求中各個對象的狀態(tài)。

關(guān)系

是對元素操作,以及元素與數(shù)據(jù)、元素與元素之間的聯(lián)系,這個很重要,沒有聯(lián)系就沒有產(chǎn)生結(jié)果的途徑,假如一個按鈕(CommandButton)被按下,一定是想發(fā)生什么事件,如果什么都不發(fā)生,那么這個按鈕就存在的必要,這就不能產(chǎn)生關(guān)系,更無法達到目的。

功能

是各控件產(chǎn)生關(guān)系后執(zhí)行的過程,也是系統(tǒng)最重要的結(jié)果。即Function()函數(shù)、和sub()所要表達的內(nèi)容。系統(tǒng)的最終需要一個結(jié)果,一個需求是否有效完成,功能執(zhí)行之后,將明確體現(xiàn)。

這三個要素有效的集合,便成為一個系統(tǒng)。


系統(tǒng)不分大小

就像麻雀很小就不能稱為動物一個道理,小的系統(tǒng)也是完成一系列功能需求,大的系統(tǒng)或是許多小的系統(tǒng)組合而成。正如蝴蝶效應,那只蝴蝶只是在墨西哥煽動幾下翅膀,這是個小系統(tǒng),一個月之后美國就發(fā)生了颶風,這算是個大系統(tǒng),卻很難想到影響之大。


編程中有一個重要的思考

編程過程中要一直考慮在正確的方向進行,一旦錯誤怎么的處理,這就是容錯機制的處理和完善,大概要耗費很多精力,然而從沒有真正完美,總有無法預知的錯誤存在。這就是說BUG是不可避免的,由于電腦底層系統(tǒng)的缺陷造成,任何編程過程中都將會發(fā)生錯誤。既然錯誤無法避免,關(guān)鍵在于如何盡可能在錯誤出現(xiàn)時給出提示,以及引導錯誤趨向合理。

從基礎(chǔ)來理解,編程是一門技術(shù)

某種意義上講,技術(shù)服務于權(quán)力、服務于管理、服務于資本,技術(shù)只是個人或集團為達到某種目的的工具,因此,一些技術(shù)大牛的存在,究其原因是因為被需要,這就是說,假如有一天也可以不被需要,然后就,不牛了。

所以,無論技術(shù)怎么樣,建立系統(tǒng)思維是個不錯的考慮,在對整個問題進行全面分析之后,做出解決方案,然后分步實施,達到目的,輸出結(jié)果。工作當中,任何事情的處理都可能經(jīng)過這樣的過程,似乎應該有所幫助。

關(guān)注

關(guān)注江覓,經(jīng)過一些正確的努力,然后分享一些努力的過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容