IT老潘说人力。
大家好,有一段时间没有发视频了,今天又开始话题,今天主要是想讲一下软件开发的复杂性。
先说一下这个话题,可能有很多行业内的人都会说:你们在吹牛吗?软件开发有多复杂?不就是写几行代码测试一下就上线吗?实际上软件开发还是真挺复杂的,因为一般的人的思维往往是正向思维,由a到b把东西输入,这样处理就能够得到结果。但是整个世界往往不是这么单一的a到b,得出结论就可以了。

往往在计算机行业里面有一个说法叫正常系和异常系,正常的路是一条,但异常的路有无数条,这个还是一个节点的情况。如果碰到了无数个节点,a到b是两个节点,如果是有a、b、c、a、c、d、a、e、f、a、d、f,像这种情况正常性和异常性的结果就非常多。
所以这里仅仅是用一种数学的模型来说明软件是非常复杂的,但在实际的工作过程中很多人都感觉不到,只有什么时候才会感觉到?用软件用着用着不行了,这个情况下一用软件出错了。恰恰就是软件在设计的时候没有考虑复杂性,就考虑单一性,就考虑正常系或者是少量的异常系,没有考虑大量的异常系,所以才会导致软件质量不好,到处出错。
所以今天主要是讲一下这个话题,谢谢大家。