学习软件开发,把握软件开发的本质很重要
2018-04-20 10:58 点击:
五木恒润不认为二进制和与或非逻辑是对软件本质的唯一解释,事实上,每个人对软件的本质都有着自己的理解。人们在自己的思想长廊中往前追溯,然后会在一个地方停下来。他们认为,在这个地方,一切都是常识性的知识,虽然可以继续分解和往上追溯,但是已经没有必要。我把这种状态下对软件的认识称作软件的本质。
五木恒润软件开发的本质是什么呢?软件开发是一项具有艺术性的科学工作。一方面,五木恒润认为软件是逻辑学和数学的应用,所以软件开发是科学性的工作;另一方面,因为软件的实现有无限种结构形式,而且每一种结构形式都富含人类的创造和想象,所以软件开发是艺术性的工作。五木恒润认为有些人还可能会从心理学和管理学角度来阐释软件开发的本质。我不赞同这个观点,但这不是重点。
五木恒润重点是什么呢?重点是我们需要形成一个自己的、系统而且完整的观念。这种观念,一定会与你所有的认知融合在一起。五木恒润来自经验和实践,反复验证之后会成为你思想的一部分。五木恒润认为要排斥一种观念是容易的。可是,没有自己的思想体系,就更加容易陷入一种迷惘的状态。