我对软件的一点看法,请banq

我最近一直在想.我们生活在这世界无时无刻都在遇到各种各样的问题----生老病死,吃 穿 住 行 等等,我们是生活在一个充满着各式各样问题的世界里. 而我们所做的一切都好象都是只为了解决问题.解决生的问题 诞生了接生婆 解决病的问题诞生了医学医生 药 解决吃 我们种菜/样猪/大猎/,解决行我们做出了车/船/飞机 等等
那么生命是不是就是一个从发现问题到解决问题的一个过程呢.放眼世界/各行各业 各个学科 都是为了解决某个领域的问题.软件也不例外吧?所谓的设计 不就是设计问题的解决芳案吗?最终诞生的产品不就是为了解决预先要解决的问题吗?
朋友`你们认为对吗?请多多指教`
我认为这世界各行个业的本质都是一样的.发现问题到解决问题--产品(解决过程 解决方法)

非常正确,所以 软件设计实际属于一种哲学性质的方法学。软件是一个具体科学,如数学,它是一个方法论。这点我们在大学接受教育时往往被忽视。被误导为软件就是数学,数学越好,软件就好,将数学上升为主要的方法论,这是非常片面和极端,导致结果就是阻碍软件正常健康发展,变成数学等具体科学的附庸。

所有技术的出现都是为了解决一定问题而出现的,,世界最本质的是问题.世界最可贵的能力是解决问题的能力.解决问题最普遍的方法是进行一次一次的分解--大的问题分成一个包含很多的小问题``解决每个问题都是一个过程加上运用相应的方法```不止是在软件上 `生活中一切的产业一切的企业都是在进行着这样的活动.最终的成品则是产品~!