文:江覓
編程首先要考慮的問題是需求,正因為需求的存在,所以要做編程的工作,然后要分析需求以及實現(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)過一些正確的努力,然后分享一些努力的過程。