梦断代码读后感——终结
《梦断代码》这本书读了将近一个月的时间,终于读完了,虽然没有细读,但是还是了解了它的大概内容,知道在讲些什么。本来计划每三章就发一篇读书笔记的,因为时间很紧,就没按计划来,我一般都是晚上看,看完就来不及发了,一直拖到都看完。
这本书的译后记提到了Chandler项目的结局,它失败了,它成了众多失败软件项目中的一个。这个结局无疑又加重了自己看完这本书后心情的沉重:做软件真不容易。
今天的软件项目,已经成为一个错综复杂的建筑工程,不断变化的应用环境(包括使用者),使得软件需求被不断更新,今天100个需求,明天减10个、改5个、加80个,这在不断公开发布的升级版开源软件以及Web网站应用中表现的就颇为明显。为了满足这种需求及由此需求所带来的编程及调错成本,人们已经发明了众多方法,比如一旦项目被人们认为足够“大”,就用面向对象来代替面向过程,以及使用面向对象所衍生的面向组件-----但所有的这些,面对复杂的外部需求,程序员们感到还是远远不够。
我倒愿意多考虑一些乐观的因素,这么多年来,积累的方法实际上已经大大提高了程序员解决问题的能力,类库和框架越来越庞大的同时也的确在为他们减少问题。“实用最小主义”这样的条款和“方法论”并不冲突,他们总是在相对的变化,也就是说,随着方法论的不断完善扩充,“实用最小主义”的门槛实际上也在不断提高:今天一个被3名程序员认为棘手的功能,可能2年后一个程序员独立就可以轻松在某个框架上完成。
《梦断代码》中对软件工程所面临的种种困难与艰难的描述,即便再过5年读也许都不过时。因为正如原作者所说,书中描写的是一队人马并肩扛起代码大石,虽历经磨难仍欲将其推上山顶的故事,而正是这种故事成就着今天全世界亿万台服务器和PC机上运行的各种软件,成就着人类不断超越实现更伟大的梦想。
作为一名计算机专业的学生,我深知自己不如那些程序员,面对C,C++,JAVA那些语言,每一种都很让人费解,我到现在都还没入门,自己想想都很可悲,即使这样,我也不想放弃,我不知道自己真正喜欢什么,我只能在编程这条路上挣扎,也许有一天我能找到其中的乐趣,克服其中的困难,也可能被折磨的再也没有心气去搞软件,无论怎么样,还是要去试一试,给自己一个机会。
转载于:https://www.cnblogs.com/maximumminimum/p/4383281.html
梦断代码读后感——终结相关推荐
- 梦断代码读后感(一)
一个百无聊赖的下午,天空黑沉,寒风刮过大地. 无所事事我的想起了这本厚重的书--<梦断代码>: 梦断? 难道自己专业的书籍不该赞扬不该大肆宣传本专业吗? 梦断这个词很难让人联想到好的方面, ...
- 《梦断代码》读后感 - 驱动,责任,交流,远虑
这三篇读后感原来发布在我自己申请的域名 yishan.cc 上面,后来这个域名被墙了. (原文写于2008年12月) 几个星期前,我给<现代软件工程>课的每一个团队都发了一本 < ...
- 现代软件工程系列 学生读后感 梦断代码 布鲁克斯法则
<梦断代码>读后感(第1~6章) 书名:"Dreaming in Code",作者:Scott Rosenberg(中译本:<梦断代码>,翻译:韩磊 ...
- 现代软件工程系列 学生读后感 梦断代码 软件难做
http://cid-064ec84e17924332.spaces.live.com/blog/cns!64EC84E17924332!173.entry December 06 读<梦断代码 ...
- 现代软件工程系列 学生读后感 梦断代码 SpringGreen
"拿来的代码所不能做到的部分,恰是项目与众不同的创新之处". <梦断代码> 终于看完了<梦段代码>. 其实整本书就是讲图灵机的不可判定性----软 ...
- 《梦断代码》读后感2
这次,我读了<梦断代码>第4章乐高王国,第5章管束奇客和狗,第6章搞掂设计方案. 在乐高王国这一章中,我看到了"牛仔程序员",就如同软件工程老师所讲的,四种人,第一等人 ...
- 《梦断代码Dreaming In Code》阅读笔记(三)
最后这几章感觉上更多是从软件完成整体上来讲的.比如说技术.方法等. 在我看来,其实一个团队一直坚持一种好的.先进的方法是不可少的.如果一个优秀的团队刚愎自用,只随着成员们喜好发展,那不能长久.比如说, ...
- 读梦断代码有感(1)2019.2.05
今天阅读了建民老师推荐的我们软件工程方面的书籍被称为经典的<梦断代码>,虽然只是读了一小部分但还是感受颇深,在我以往的经验看来,我们软件工程专业的书籍应该都是枯燥乏味的代码啊啥的,所以开始 ...
- 梦断代码阅读笔记之一
最近阅读了罗森伯格的<梦断代码>,算是近距离观察了十几年前软件开发的状态.这本书是作者对OSAF主持的Chandler项目进行田野调查 而写的一本书.本书是在讲一事,也是在讲百千事:是写 ...
- 《梦断代码Dreaming In Code》阅读计划
书籍是人类宝贵的精神财富,读书是人们重要的学习方式,是人生奋斗的航灯,是文化传承的通道,是人类进步的阶梯.学生作为学习人群的主体,必须把读书作为头等大事.学校就是一个学生在教师指导下自主读书的空间,而 ...
最新文章
- leveldb java_LevelDB 代码撸起来!
- 左侧固定,右侧自适应的布局方式(新增评论区大佬教的方法)
- [Swift通天遁地]五、高级扩展-(11)图像加载Loading动画效果的自定义和缓存
- linux selenium_Selenium的基本使用方法
- wpf 引用的图片文件打包后找不到_PyQT5打包:用PyInstaller遇到的坑
- python pop3_Python使用POP3和SMTP协议收发邮件
- es6入门到五连绝世之双杀(double kill)
- oracle数据比对md5,MD5SUM的妙用
- 经纬度与大地坐标相互转换
- 全球及中国手机塔防游戏行业研究及十四五规划分析报告(2022)
- Jquery 实现json复杂查询等操作(jsonDB)
- 三菱FX5U常见问题解析
- NYoj 366 D的小L 【DFS】
- 【百度大脑新品体验】车牌识别
- 日语动词的て形歌,歌词
- 暖通工程师有几个级别,以及注册暖通工程师挂靠价格
- Python判断一个正整数是否为素数的算法
- 如何使用智能手机或Smartwatch重新配置睡眠周期
- 机械臂速成小指南(六):步进电机驱动器
- 微信公众号与微信小程序相辅相成
热门文章
- CPU负载均衡之调度概念理解
- 嵌入式Linux进程信息及内存布局
- javascript释放对象_一文深入理解JavaScript如何运作
- 多网卡配置同一网段IP情况解析
- 使用 Vi/Vim 编辑器:基础篇
- SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements) ——《Using SQlite》读书笔记 .
- opengl es3.0游戏开发学习笔记1-绘制旋转的三角形
- python smtplib发送邮件可直接运行代码
- NYOJ题目71-独木舟上的旅行(贪心)
- 使用js获取ajax对象,JS获取dom 对象 ajax操作 读写cookie函数