文:江觅
编程首先要考虑的问题是需求,正因为需求的存在,所以要做编程的工作,然后要分析需求以及实现需求而实施的方式方法,最终输出需求结果。
这是整个编程中要考虑的内容,也是解决需求的一般过程。
系统思维的建立有助于编程思想的提高和理解需求的应用场景,进而对编程实施有一个全面而有效的方法布置。
系统三要素:元素、关系、功能
引用到Excel vba编程中。
元素
就是窗体(Forms)、文本框(TextBox)、下拉框(ComboBox)等一系列对象,对元素的属性定义赋值就是加工元素,赋予各自不同的对象属性,也是比较直观地显示需求中各个对象的状态。
关系
是对元素操作,以及元素与数据、元素与元素之间的联系,这个很重要,没有联系就没有产生结果的途径,假如一个按钮(CommandButton)被按下,一定是想发生什么事件,如果什么都不发生,那么这个按钮就存在的必要,这就不能产生关系,更无法达到目的。
功能
是各控件产生关系后执行的过程,也是系统最重要的结果。即Function()函数、和sub()所要表达的内容。系统的最终需要一个结果,一个需求是否有效完成,功能执行之后,将明确体现。
这三个要素有效的集合,便成为一个系统。
系统不分大小
就像麻雀很小就不能称为动物一个道理,小的系统也是完成一系列功能需求,大的系统或是许多小的系统组合而成。正如蝴蝶效应,那只蝴蝶只是在墨西哥煽动几下翅膀,这是个小系统,一个月之后美国就发生了飓风,这算是个大系统,却很难想到影响之大。
编程中有一个重要的思考
编程过程中要一直考虑在正确的方向进行,一旦错误怎么的处理,这就是容错机制的处理和完善,大概要耗费很多精力,然而从没有真正完美,总有无法预知的错误存在。这就是说BUG是不可避免的,由于电脑底层系统的缺陷造成,任何编程过程中都将会发生错误。既然错误无法避免,关键在于如何尽可能在错误出现时给出提示,以及引导错误趋向合理。
从基础来理解,编程是一门技术
某种意义上讲,技术服务于权力、服务于管理、服务于资本,技术只是个人或集团为达到某种目的的工具,因此,一些技术大牛的存在,究其原因是因为被需要,这就是说,假如有一天也可以不被需要,然后就,不牛了。
所以,无论技术怎么样,建立系统思维是个不错的考虑,在对整个问题进行全面分析之后,做出解决方案,然后分步实施,达到目的,输出结果。工作当中,任何事情的处理都可能经过这样的过程,似乎应该有所帮助。
关注
关注江觅,经过一些正确的努力,然后分享一些努力的过程。