博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《梦断代码》读书笔记一
阅读量:6498 次
发布时间:2019-06-24

本文共 712 字,大约阅读时间需要 2 分钟。

   怀着敬畏之心打开了这本不想读又不得不读的《梦断代码》,既有从中学习到更多软件知识的渴望,又懒得犯这么一本344页的大砖头。

   该书是作者对OSAF主持的Chandler项目进行田野追踪,跟踪数年,尝试借由其开发过程揭示软件开发过程中一些根本性大问题。

   软件是人类自以为掌握实则最难掌控的技术,现在编程已度过萌芽期,各种各样的软件需求日益增长,我们的世界对软件非常的的依赖,

但在软件发展这么多年来,我们依然很难对软件实现按事先按预算的交付,还是很难让软件安全可靠,易于学习,可以按需修改。

   至于原因,到底是时间和经验的原因,还是软件根本结构中有某种把我们击败的无常之物,软件难做原因到底在哪。

   这本书就是想要阐述一些看法,这本书一改大多数书籍只讲理论技术,不讲实际,使人们不知道这些理论知识是怎么在现实中应用的缺陷,

从硅谷一流软件开发者真是软件开发例子入手,把真实人,物,事联系在一起,使我更深的认识了软件开发。

   首先我认识到因为需求不断变更,以及不确定需要多久修复的缺陷等因素而经常一拖再拖,延期交付甚至失败,软件开发是就是这样,好像

一切都顺清楚时一帆风顺,但一旦有难以解决的问题出现,就会卡住好久。

   布鲁克斯法则阐释了软件开发人与时间似乎是相悖的,人越多,开发越慢,而开源似乎否认了布鲁克斯法则的正确性,但软件开发确实是随

着项目增大,人的加入而是沟通困难,时间加长,开源在一定程度上的成功是因为良好的管理和核心领导的管理,不具备普遍性。

    愉悦的开发会使人更投入,加快开发速度,所以要喜欢自己学的这些知识,全心投入。

转载于:https://www.cnblogs.com/weaponx/p/4389882.html

你可能感兴趣的文章
熬夜写了一个小游戏,向SpaceX聊表敬意
查看>>
身份证工具类
查看>>
JPA增删改查,
查看>>
apache 开启 gzip 压缩服务
查看>>
python mysql
查看>>
开源 免费 java CMS - FreeCMS1.5-建站向导
查看>>
Selenium的延迟等待
查看>>
jquery 1.6以上版本 全选
查看>>
UNIX--stat、fstat和lstat函数
查看>>
wpa_supplicant学习
查看>>
AppCan 学习
查看>>
flask框架
查看>>
android App流量统计
查看>>
《疯狂Java讲义》学习笔记(十)异常处理
查看>>
Lua(Codea) 中 table.insert 越界错误原因分析
查看>>
ELK 5.x日志分析 (二) Elasticserach 5.2 安装
查看>>
sbt配置nexus仓库
查看>>
Tomcat性能优化
查看>>
一次奇怪的AP注册异常问题处理
查看>>
TableStore: 海量结构化数据分层存储方案
查看>>