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

  这本书的译后记提到了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. leveldb java_LevelDB 代码撸起来!
  2. 左侧固定,右侧自适应的布局方式(新增评论区大佬教的方法)
  3. [Swift通天遁地]五、高级扩展-(11)图像加载Loading动画效果的自定义和缓存
  4. linux selenium_Selenium的基本使用方法
  5. wpf 引用的图片文件打包后找不到_PyQT5打包:用PyInstaller遇到的坑
  6. python pop3_Python使用POP3和SMTP协议收发邮件
  7. es6入门到五连绝世之双杀(double kill)
  8. oracle数据比对md5,MD5SUM的妙用
  9. 经纬度与大地坐标相互转换
  10. 全球及中国手机塔防游戏行业研究及十四五规划分析报告(2022)
  11. Jquery 实现json复杂查询等操作(jsonDB)
  12. 三菱FX5U常见问题解析
  13. NYoj 366 D的小L 【DFS】
  14. 【百度大脑新品体验】车牌识别
  15. 日语动词的て形歌,歌词
  16. 暖通工程师有几个级别,以及注册暖通工程师挂靠价格
  17. Python判断一个正整数是否为素数的算法
  18. 如何使用智能手机或Smartwatch重新配置睡眠周期
  19. 机械臂速成小指南(六):步进电机驱动器
  20. 微信公众号与微信小程序相辅相成

热门文章

  1. CPU负载均衡之调度概念理解
  2. 嵌入式Linux进程信息及内存布局
  3. javascript释放对象_一文深入理解JavaScript如何运作
  4. 多网卡配置同一网段IP情况解析
  5. 使用 Vi/Vim 编辑器:基础篇
  6. SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements) ——《Using SQlite》读书笔记 .
  7. opengl es3.0游戏开发学习笔记1-绘制旋转的三角形
  8. python smtplib发送邮件可直接运行代码
  9. NYOJ题目71-独木舟上的旅行(贪心)
  10. 使用js获取ajax对象,JS获取dom 对象 ajax操作 读写cookie函数