• 软件化思维


    平面几何、解析几何的目的是计算,代数是计算,建立微积分的目的是计算。

    计算机的发明,将数学计算变得简单。一切都可以用计算机进行计算,这就是“计算”思维。省略了人工的微分方程的简化和推导,你可以直接进行数字计算,而不用化简微分方程,或者,让计算机帮助你化简微分方程。

    但是,这远远不够,图灵机的目的是让计算可以按事先规定的逻辑顺序执行下去,直到停机,或一直执行下去。这就是程序。程序由可执行的指令,以及被指令处理的数据,包括输入的数据和处理后的数据,以及中间数据。因此,常说,数据结构+算法=程序。

    程序能够实现可重复的计算,那些不会计算的人,可以利用程序进行计算。这样,程序就有了商业价值,具有商业价值的程序就是软件。

    因此,软件是程序的商业价值的体现,当我们设计和创立一个软件时,重要的意义是其商业价值,如何销售?哪些人会使用?能为使用者带来哪些商业价值?

    这就诞生了“软件化思维”:把一切做成软件,让软件用户能得到其商业利用,并定义使用你的软件法律依据和责任,即,许可证(License)。

    当我们从计算思维,转变为软件思维时,就意味着你在创造可以供多人重复用的(而不仅仅是你个人能计算的)代码,软件简化了他人“脑力”劳动的,就像瓦特蒸汽机降低了工人的”体力“劳动一样。

    “软件化思维”也就代表着:去发明和创造脑力劳动者的蒸汽机。这就是软件化思维!

  • 相关阅读:
    OpenGL3:先导篇 数据类型
    Linux开发:同步与异步
    前端面试题
    工具
    API和DLL
    CSS了一个浮动导航条
    AJAX背景技术介绍
    2014年8月18日17:02:53
    怎么增加照片的KB大小
    HTML5增加的几个新的标签
  • 原文地址:https://www.cnblogs.com/wang-SE/p/4936252.html
Copyright © 2020-2023  润新知