zoukankan      html  css  js  c++  java
  • 梦断代码读书笔记(三)

    第9章:方法

          为了摆脱软件制作的焦油坑,无数软件实行者在不断探索。只有个体开发者为个人工作制定计划并遵循,项目才有控制和管理的基础。想法是好的,但往往很少有人将之付诸于行动。软件的速度和质量造成人月神话的恶性循环,但是质量是保证软件继续发展的前提。

          比如瀑布模型、螺旋模型等计划方法,人们在探索中不断进步,然后改进方法来控制时间、质量,成本和人力。我认为方法是整个庞大组织的核心凝聚力。

    第10章:工程师和艺术家

          在计算领域中,变化不可避免,我们设计的系统应该让我们从变化中学习、并且反过来影响变化。

          兴趣决定了编程是工程师的工作还是艺术家热爱的作品,为之创新和废寝忘食的魔力。培养兴趣对学习者很重要,而坚持兴趣对工程师很重要。

    第11章:通往狗食版之路

          通往狗食版之路即制作出某一阶段的成功产品。以前的章节多多少少详细描述了部分软件工作人员所需要的品质和方法。Chandler也成功的发布了最新版本,卡塞尔和他的团队的软件历程和探索在这本书中已经渐渐接近尾声,各种问题各种障碍各种阻塞,都是进步的垫脚石,解决问题是程序员们仍然不断探索的地方,创新思路仍是软件发展不可或缺的动力。

    尾声:长赌(总结)

    为什么不能像造桥那样制作软件,到此为止,仍有不断工程师为这样的方法而探索,看上去简单的过程仍需要繁琐的各种理论和实践基础来铺垫。作者用卡塞尔带领的团队制作Chandler项目的过程,是这本书的引导,也是一个具体活生生的可以打动人心的例子,让我们切实感受到软件制作者的疯狂,瓶颈,问题,折磨。坚持就是值得的。

  • 相关阅读:
    HihoCoder#1513 : 小Hi的烦恼(五维数点 bitset 分块)
    cf914F. Substrings in a String(bitset 字符串匹配)
    BZOJ4503: 两个串(bitset字符串匹配)
    HDU5972Regular Number(ShiftAnd算法 bitset)
    BZOJ1563: [NOI2009]诗人小G(决策单调性 前缀和 dp)
    cf868F. Yet Another Minimization Problem(决策单调性 分治dp)
    BZOJ4709: [Jsoi2011]柠檬(决策单调性)
    cf633F. The Chocolate Spree(树形dp)
    BZOJ1044: [HAOI2008]木棍分割(dp 单调队列)
    2、RenderScript的计算(2013.05.07)
  • 原文地址:https://www.cnblogs.com/15732115368zhm/p/4438736.html
Copyright © 2011-2022 走看看