文:江覓易見
編程首先要考慮的問題是需求,正因為需求的存在,所以要做編程的工作,然後要分析需求以及實現需求而實施的方式方法,最終輸出需求結果。
這是整個編程中要考慮的內容,也是解決需求的一般過程。
系統思維的建立有助於編程思想的提高和理解需求的應用場景,進而對編程實施有一個全面而有效的方法布置。
系統三要素:元素、關係、功能
引用到Excel vba編程中。
元素
就是窗體(Forms)、文本框(TextBox)、下拉框(ComboBox)等一系列對象,對元素的屬性定義賦值就是加工元素,賦予各自不同的對象屬性,也是比較直觀地顯示需求中各個對象的狀態。
關係
是對元素操作,以及元素與數據、元素與元素之間的聯繫,這個很重要,沒有聯繫就沒有產生結果的途徑,假如一個按鈕(CommandButton)被按下,一定是想發生什麼事件,如果什麼都不發生,那麼這個按鈕就存在的必要,這就不能產生關係,更無法達到目的。
功能
是各控制項產生關係後執行的過程,也是系統最重要的結果。即Function()函數、和sub()所要表達的內容。系統的最終需要一個結果,一個需求是否有效完成,功能執行之後,將明確體現。
這三個要素有效的集合,便成為一個系統。
系統不分大小
就像麻雀很小就不能稱為動物一個道理,小的系統也是完成一系列功能需求,大的系統或是許多小的系統組合而成。正如蝴蝶效應,那隻蝴蝶只是在墨西哥煽動幾下翅膀,這是個小系統,一個月之後美國就發生了颶風,這算是個大系統,卻很難想到影響之大。
編程中有一個重要的思考
編程過程中要一直考慮在正確的方向進行,一旦錯誤怎麼的處理,這就是容錯機制的處理和完善,大概要耗費很多精力,然而從沒有真正完美,總有無法預知的錯誤存在。這就是說BUG是不可避免的,由於電腦底層系統的缺陷造成,任何編程過程中都將會發生錯誤。既然錯誤無法避免,關鍵在於如何儘可能在錯誤出現時給出提示,以及引導錯誤趨向合理。
從基礎來理解,編程是一門技術
某種意義上講,技術服務於權力、服務於管理、服務於資本,技術只是個人或集團為達到某種目的的工具,因此,一些技術大牛的存在,究其原因是因為被需要,這就是說,假如有一天也可以不被需要,然後就,不牛了。
所以,無論技術怎麼樣,建立系統思維是個不錯的考慮,在對整個問題進行全面分析之後,做出解決方案,然後分步實施,達到目的,輸出結果。工作當中,任何事情的處理都可能經過這樣的過程,似乎應該有所幫助。
關注
關注江覓易見,經過一些正確的努力,然後分享一些努力的過程。