1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 程序员的终极思维方式:系统论

程序员的终极思维方式:系统论

时间:2018-06-19 11:11:28

相关推荐

程序员的终极思维方式:系统论

什么是系统论

系统论是研究系统的结构、特点、行为、动态、原则、规律以及系统间的联系,并对其功能进行数学描述的新兴学科。系统论的基本思想是把研究和处理的对象看作一个整体系统来对待。系统论的主要任务就是以系统为对象,从整体出发来研究系统整体和组成系统整体各要素的相互关系,从本质上说明其结构、功能、行为和动态,以把握系统整体,达到最优的目标。

如果说,还原论是拆解,那么系统论,就是组装。稍微对哲学有一点了解的人,看到我说“程序员都是还原论者”都不会觉得“还原论者都是只见局部,不见整体的”。比如科学家,一生只研究一个很小的题目,比如研究细胞内连线粒体的科学家、气象研究中只研究闪电的、粒子物理中研究夸克的学家。因为有他们研究了局部的、边缘的,才有了我们得以应用、得以造福人类的科学。

因此,合格的程序员,不一定要你有多少工作年限、多少项目经验,但你必须要有系统论的思维模式。类和对象如何划分?你传入给我什么?我怎样处理?我反馈给你什么?很熟悉吧,这不就是面向对象吗?

系统论思维模式的影响

准确的描述

只要是系统,都会有bug、有误差,有可能造成严重的后果,但是你要对每个模块做到可控,出现bug也不怕的那种。但是如果你的描述遗漏了什么,传入系统的参数就无法解析甚至引起不可预见的后果。如果你添加了一些多余的描述,不仅对系统的运行是无用的,还会降低效率,引发故障。因此准确的描述,可以避免、减少重大异常问题的出现

真正的根源

新手程序员,兴高采烈地解决了一个BUG后,总

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。