《梦断代码》读书笔记一

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

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

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

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

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

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/weaponx/p/4389882.html