• 《梦断代码》阅读笔记01


     


          韩磊这位《梦断代码》的译者,给《梦断代码》这本写Chandler故事的书做了一个评论:本书是讲一事,也是讲千万事;是写一软件,也是写百千软件;是写一群人,也是写千万人。
          这说是一本书,更可以说是一个故事,一个会引发人深思的故事。在这本书里面,最常出现的也是最想表达的,我觉得概括地说来就是“软件难做”这四个字了。想必一定有很多人想问,软件是难,但是他主要难在哪里呢?总的来说,可以体现在拖而未决、超出预期的情况、改弦易辙、拦路虎、大量要修复的缺陷……

          尤其这个软件,不是一个简单的小软件,而是一个大型的多功能集合的软件,所遇到的困难会比想象中要多得多,也困难得多。Chandler的难产,是必然。
          本书的作者一直在不断的重复着一个问题:为什么我们不能像造桥一样造软件?在书中,描写了一个造桥的景象,以及造桥活动本身给作者带来的想象。在他看来,造桥,这个活动是多么的完美,从开始建造,一步一步的打地基,架好钢架,逐步逐步的添砖加瓦,然后成就了一个完美的大桥,一切都精确、可控、不必重蹈覆辙。
           然而,做软件,不能做到像造桥一样,能够按照既定的图纸,既定的目标,来一步步实施,虽然每个做软件的人都希望如此。然而,”事情的发展往往出乎意料之外”这句老话不断又不断的在创造软件这种活动中应验。也许是因为写软件,就是要求极高的事情,写出的代码更是需要不断的完善让它完美化,软件也是要不断的更新维护,让它更合理化实用化。而且代码软件都是人编写出来了的,都是一个字母一个字母敲出来的,所有谁又能保证一点错误都没有呢。

          Chandler的当初的愿景看起来十分简单,”让Agenda之魂在当代程序中复生,消除地窖、让用户能随己所愿任意切合数据”,只有三句话。然而,愿望是很美好,现实同样是现实,不计其数的程序员为之努力着,拼搏着,但终究没有完成。

  • 相关阅读:
    小师妹学JVM之:JIT中的PrintCompilation
    八张图彻底了解JDK8 GC调优秘籍-附PDF下载
    区块链系列教程之:比特币中的网络和区块链
    从印度兵力分布聊聊Mybatis中#和$的区别
    区块链系列教程之:比特币的钱包与交易
    小师妹学JVM之:JIT中的LogCompilation
    从发布-订阅模式谈谈 Flask 的 Signals
    基于 Ajax 请求的 Flask-Login 认证
    解决 openpyxl 垂直分页符和水平分页符同时添加的问题
    用 python 抓取知乎指定回答下的视频
  • 原文地址:https://www.cnblogs.com/qizhonh/p/5509149.html
Copyright © 2020-2023  润新知