zoukankan      html  css  js  c++  java
  • 第二章 隐喻

    隐喻的重要性

    重要的研发成果常常产自类比(analog)。通过把你不太理解的事物和一些你较为理解、且十分类似的事物做比较,你可以对这些不太理解的东西产生更加深刻的理解。这种使用隐喻的方法叫做“建模(modeling)”。

    常见的软件隐喻

    写作代码、软件的耕作法:培植系统、软件的牡蛎养殖观点:系统生长、软件构建:建造软件

    要点

    • 隐喻是启示而不是算法。
    • 隐喻把软件开发过程与其他你熟悉的活动联系在一起,帮助你更好地理解。
    • 有些隐喻比其他隐喻更贴切。
    • 通过把软件的构建过程比作是房屋的建设过程,我们可以发现,仔细地准备是必要的,而大型项目和小型项目之间也是有差异的。
    • 通过把软件开发中的实践比作是智慧工具箱中的工具,我们又发现,因地制宜地选择正确工具是成为有效编程的程序员的关键。
    • 不同的隐喻彼此并不排斥,使用对你最有益处的隐喻组合。

    延伸阅读材料

    The elements of programming style

    The structure of scientific revolutions,科学变革的结构

    The paradigms of programming,编程范型

  • 相关阅读:
    DelphiXE
    Delphi_检查exe文件是否是"随机基址"
    Delphi_按字节比较两个文件
    HTTP 头部
    NumberFormat usage
    tomcat 配置
    android 与JS之间的交互
    离线安装SDK
    Android SDK更新 Connection to http://dl-ssl.google.com refused
    自定义圆形图片
  • 原文地址:https://www.cnblogs.com/liam-ji/p/11443207.html
Copyright © 2011-2022 走看看