《梦断代码》这本书读了将近一个月的时间,终于读完了,虽然没有细读,但是还是了解了它的大概内容,知道在讲些什么。本来计划每三章就发一篇读书笔记的,因为时间很紧,就没按计划来,我一般都是晚上看,看完就来不及发了,一直拖到都看完。

  这本书的译后记提到了Chandler项目的结局,它失败了,它成了众多失败软件项目中的一个。这个结局无疑又加重了自己看完这本书后心情的沉重:做软件真不容易。

  今天的软件项目,已经成为一个错综复杂的建筑工程,不断变化的应用环境(包括使用者),使得软件需求被不断更新,今天100个需求,明天减10个、改5个、加80个,这在不断公开发布的升级版开源软件以及Web网站应用中表现的就颇为明显。为了满足这种需求及由此需求所带来的编程及调错成本,人们已经发明了众多方法,比如一旦项目被人们认为足够“大”,就用面向对象来代替面向过程,以及使用面向对象所衍生的面向组件-----但所有的这些,面对复杂的外部需求,程序员们感到还是远远不够。

  我倒愿意多考虑一些乐观的因素,这么多年来,积累的方法实际上已经大大提高了程序员解决问题的能力,类库和框架越来越庞大的同时也的确在为他们减少问题。“实用最小主义”这样的条款和“方法论”并不冲突,他们总是在相对的变化,也就是说,随着方法论的不断完善扩充,“实用最小主义”的门槛实际上也在不断提高:今天一个被3名程序员认为棘手的功能,可能2年后一个程序员独立就可以轻松在某个框架上完成。

  《梦断代码》中对软件工程所面临的种种困难与艰难的描述,即便再过5年读也许都不过时。因为正如原作者所说,书中描写的是一队人马并肩扛起代码大石,虽历经磨难仍欲将其推上山顶的故事,而正是这种故事成就着今天全世界亿万台服务器和PC机上运行的各种软件,成就着人类不断超越实现更伟大的梦想。

  作为一名计算机专业的学生,我深知自己不如那些程序员,面对C,C++,JAVA那些语言,每一种都很让人费解,我到现在都还没入门,自己想想都很可悲,即使这样,我也不想放弃,我不知道自己真正喜欢什么,我只能在编程这条路上挣扎,也许有一天我能找到其中的乐趣,克服其中的困难,也可能被折磨的再也没有心气去搞软件,无论怎么样,还是要去试一试,给自己一个机会。

转载于:https://www.cnblogs.com/maximumminimum/p/4383281.html

梦断代码读后感——终结相关推荐

  1. 梦断代码读后感(一)

    一个百无聊赖的下午,天空黑沉,寒风刮过大地. 无所事事我的想起了这本厚重的书--<梦断代码>: 梦断? 难道自己专业的书籍不该赞扬不该大肆宣传本专业吗? 梦断这个词很难让人联想到好的方面, ...

  2. 《梦断代码》读后感 - 驱动,责任,交流,远虑

    这三篇读后感原来发布在我自己申请的域名 yishan.cc 上面,后来这个域名被墙了.   (原文写于2008年12月) 几个星期前,我给<现代软件工程>课的每一个团队都发了一本 < ...

  3. 现代软件工程系列 学生读后感 梦断代码 布鲁克斯法则

    <梦断代码>读后感(第1~6章)     书名:"Dreaming in Code",作者:Scott Rosenberg(中译本:<梦断代码>,翻译:韩磊 ...

  4. 现代软件工程系列 学生读后感 梦断代码 软件难做

    http://cid-064ec84e17924332.spaces.live.com/blog/cns!64EC84E17924332!173.entry December 06 读<梦断代码 ...

  5. 现代软件工程系列 学生读后感 梦断代码 SpringGreen

    "拿来的代码所不能做到的部分,恰是项目与众不同的创新之处". <梦断代码> 终于看完了<梦段代码>.      其实整本书就是讲图灵机的不可判定性----软 ...

  6. 《梦断代码》读后感2

    这次,我读了<梦断代码>第4章乐高王国,第5章管束奇客和狗,第6章搞掂设计方案. 在乐高王国这一章中,我看到了"牛仔程序员",就如同软件工程老师所讲的,四种人,第一等人 ...

  7. 《梦断代码Dreaming In Code》阅读笔记(三)

    最后这几章感觉上更多是从软件完成整体上来讲的.比如说技术.方法等. 在我看来,其实一个团队一直坚持一种好的.先进的方法是不可少的.如果一个优秀的团队刚愎自用,只随着成员们喜好发展,那不能长久.比如说, ...

  8. 读梦断代码有感(1)2019.2.05

    今天阅读了建民老师推荐的我们软件工程方面的书籍被称为经典的<梦断代码>,虽然只是读了一小部分但还是感受颇深,在我以往的经验看来,我们软件工程专业的书籍应该都是枯燥乏味的代码啊啥的,所以开始 ...

  9. 梦断代码阅读笔记之一

    最近阅读了罗森伯格的<梦断代码>,算是近距离观察了十几年前软件开发的状态.这本书是作者对OSAF主持的Chandler项目进行田野调查  而写的一本书.本书是在讲一事,也是在讲百千事:是写 ...

  10. 《梦断代码Dreaming In Code》阅读计划

    书籍是人类宝贵的精神财富,读书是人们重要的学习方式,是人生奋斗的航灯,是文化传承的通道,是人类进步的阶梯.学生作为学习人群的主体,必须把读书作为头等大事.学校就是一个学生在教师指导下自主读书的空间,而 ...

最新文章

  1. Mysql的row_format(fixed与dynamic)
  2. MPLS 典型应用场景——Vecloud
  3. QT实现minheap(简单图形界面掌握)
  4. 数据契约(DataContract)
  5. PLSQL安装教程,无需oracle客户端(解决本地需要安装oracle客户端的烦恼)
  6. python 计算机程序设计-计算机编程语言中,为何Python独得恩宠?
  7. linux 下的带宽、延时、吞吐率、PPS
  8. 谷歌浏览器去除广告--广告终结者
  9. 磁力链接地址生成教程
  10. 复合索引的底层数据结构——最左原则
  11. 测试学习-测试工具wireshark、HFS、wlan信号
  12. 行列式与矩阵树定理入门
  13. github加速神器
  14. 诸葛:分析师是如何写好数据研究报告的?
  15. 怎么做抽奖活动_没有公众号怎么做刮刮乐链接
  16. HIS(医院信息系统HospitalInformationSystem)
  17. oracle spa性能测试,SPA for 11g 分析性能
  18. ChatGPT功能介绍 ChatGPT都能做什么
  19. 斯坦福cs231n虚拟环境搭建详细教程,内含资源下载
  20. np.atleast_2d用法

热门文章

  1. 实测Linux ext3/4文件系统的规模与瓶颈
  2. android按钮点击后闪退_iphone闪退是什么原因?
  3. (转)DPDK收发包处理流程01 -- 网卡初始化
  4. OpenCV利用高斯模糊可以实现毛玻璃的特效
  5. 内存管理——高端内存
  6. 内存中inode与磁盘中inode
  7. 虚拟机里Ubuntu编译内核方法
  8. linux内存源码分析 - 伙伴系统(释放页框)
  9. 中国城市统计年鉴、中国县域统计年鉴、中国财政统计年鉴、中国税务统计年鉴、中国科技统计年鉴、中国卫生统计年鉴
  10. python字典常见操作