• 《梦断代码》读书笔记一


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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    dota监測
    C++ new malloc realloc
    LeetCode240:Search a 2D Matrix II
    Mentor.Graphics.FloTHERM.XT.2.3+Mentor.Graphics.Flowmaster.7.9.4
    怎样在Linux下使用Markdown进行文档工作
    用 Arduino Uno 给 Arduino Mini(Pro)烧录程序
    jQuery事件对象
    asp.net 获取系统的根目录
    C语言中将数字转换为字符串的方法
    ubuntu 12.04 64位设置兼容32位的实现
  • 原文地址:https://www.cnblogs.com/weaponx/p/4389882.html
Copyright © 2020-2023  润新知