zoukankan      html  css  js  c++  java
  • 一周总结

      

    1. 隐喻的重要性
         在人类发展史上,很多的成就是在隐喻的帮助下出现的,比如气体的分子运动来至一个叫“撞球”的运动,光的波动理论来至声音的波动传播,等等。
       隐喻并不是总是带来好处的,有的时候,也会将我们带入歧途。那么如何找到一个恰当的隐喻帮助我们实现目标,就是最重要的地方了。我想,这应该也是本章的重点。
    2. 如何使用软件隐喻
     作者将隐喻起到的作用比作是一个启示的,启发的过程。
     
    然后花了很大篇幅来描述启发和算法的异同点
     
    这章概况的来说写了6点观点:
     
    (1)隐喻是启示而不是算法,因此它们往往有一点随意。
     
    (2)隐喻把软件开发过程与其他你熟悉的活动联系在一起,帮助你更好的理解。
     
    (3)有些隐喻比其他一些隐喻更贴切。
     
    (4)通过把软件的构建过程比作是房租的建设过程,我们可以发现,仔细的准备是必要的,而大型项目和小型项目之间也是有差异的。
     
    (5)通过把软件开发中的实践比作是智慧工具箱中的工具,我们又可以发现,每位程序员都有很多工具,但并不存在能适用于所有工作的工具,因地制宜地选择正确工具是成为能有效编程的程序员的关键。
     
    (6)不同的隐喻彼此并不排斥,应当使用对你最有益处的某种隐喻组合。
  • 相关阅读:
    数组实现栈
    栈应用实例单词逆序
    使用JXMapViewer将地图集成到swing app中
    使用xbee连接地面站和飞控
    QWT编译、配置、使用(Qt Creator)
    Qt跨线程调用错误解析及解决办法
    SVN版本服务器搭建(服务端+客户端)
    opencv配置过程 (cmake,vs2013,qt 5.4)
    基数排序/Go实现
    c/c++ 编译器内存对齐问题
  • 原文地址:https://www.cnblogs.com/yk19960608/p/5464442.html
Copyright © 2011-2022 走看看