首页 > 其他分享 >《梦断代码》阅读笔记01

《梦断代码》阅读笔记01

时间:2024-06-19 17:57:17浏览次数:14  
标签:本书 01 笔记 Chandler 开发 软件 好多 梦断

读《梦断代码》有一定时间了,读了将近一半的内容对这本本书也有了初步的了解,开始选择读书的时候看到这本书的名字然我想起了一部经典的电影叫做《魂断蓝桥》于是我便毫不犹豫的选择了这本书,看之前我先看了一下书评网上的评价都还不错,也知道了这本书主要讲的是Chandler漫长而痛苦的开发过程,开始读这本书也让我学到了好多。

书的开篇以第0章开始,作者的解释是一个电脑程序员从0技术这也是一种习惯,我觉得这个开篇很好,作为一个程序员就要习惯从0计数,也因此我对这本书也渐渐有了兴趣。术主要讲Chandler漫长的开发过程从开发这个软件过程中遇到的问题与解决方法给我们好多经验与好多有用的知识。Chandler是一个开源项目,由OSAF开发。与其他商业软件不同,Chandler的开发过程缺少那种“强有力”的管理和约束,几乎没有人为整个项目负责,直到项目开始后一年多,才有了软件开发经理。项目所有的成员都应该尽可能地发挥自己的创造性,开始的设想是十分好的,有自己的目标和主要的开发的项目需求,但随着需求的不断提高和问题的不断出现项目的开发也出现了一定的问题,看到现在这本书对我的帮助还是挺大的。

 这本书讲Chandler的开发过程中也提到好多开发软件中遇到的问题与解决办法,同时给出了好多编程方面的思想很值得我们借鉴,在读书的过程中索然有点枯燥但收获还是很多的,无论是知识方面还是思想方面都是很不错的学习资料,软件的开发不是想象的那么简单,它涉及到好多的方面有一点的不适合软件的开发就是失败的,所以在软件开发过程中要不断的检查与维护来确保软件的正常开发与正常运行。

《梦断代码》是一本好的图书,它能给我们好多可以借鉴和学习的方面,他给我们的是真正的经验教训,我们学到的是宝贵的经验与思想,告诉了我们在团队开发软件彼此配合的重要性,教会了我们好多在团队开发的注意事项,我从中得到了太多的收获。

 “关于软件缺陷的话题,只要谈上几分钟,必会有人拍案叹道,‘为什么就是不能像造桥那样造软件?”正如书中所说的,许多人回想为什么不能像造桥那样造软件呢。实际上两者从根本上是不同的,一个是体力劳动;一个是脑力劳动。造软件,从来就不是一个确定的东西,每个人都有有自己的偏爱和偏见,对编程的结果充满了各种不确定性,以它为主的项目,自然不可能做到分毫不差,不能像造桥那样进行。通过读这本书,了解到我们要尽量把这种不确定性从项目中剥离出来,使做软件真正成为一个工程。

  《梦断代码》书中讨论了“软件时间”这一概念,布鲁克斯在书中提出了一个十分著名的观点,“往以延误的项目中补充人力,只会使其继续厌恶”,经过了无数年间的实践,这一观点都成了程序猿和开发经理的梦魇。布鲁克斯指出了其中要害,”只有在任务能分派给许多相互之间无须沟通的工作者时,人和月才是可互换品。“制作软件的大量工作受困与”序列约束“”,它限制的任务分解的程度:完成某项任务是处理其他任务的先决条件,这与人力投入多少无关。

  “在对软件系统的加速依赖和踱步学习怎么做好软件之间,有一条巨大的叫人恐惧的壕沟,梦之所寄,行之所为,地狱之们就此洞开”,也许真的和作者说的一样,软件就是麻烦一堆,做软件和寻宝差不多,需要人手指点,在开工之前,要找到线索,但是却不知道花多久才能找到

标签:本书,01,笔记,Chandler,开发,软件,好多,梦断
From: https://www.cnblogs.com/baizhuoran/p/18256896

相关文章

  • 梦断代码阅读笔记02
    梦断代码阅读笔记02「梦断代码」中对软件工程所面临的种种困难与艰难的描述,即便再过5年读也许都不过时。因为正如原作者所说,书中描写的是一队人马并肩扛起代码大石,虽历经磨难仍欲将其推上山顶的故事,而正是这种故事成就着今天全世界亿万台服务器和PC机上运行的各种软件,成就着人类......
  • 梦断代码阅读笔记03
    梦断代码阅读笔记03刚开始读这本书的时候,我是抱着一种读故事的方式去读的,但是慢慢读的过程中,就会发现,这并不是一本故事书,在通过每一个小故事的讲述中,讲述了软件开发的历史,每一次大变革的经验,在这次的读书过程中,我对书中的内容作了如下摘要:1、布鲁克斯法则:往已延误的项目中补......
  • java笔记
    第二章:Java基本数据类型Java具有八种基本数据类型,用于存储简单的数值、字符和布尔值。这些类型分为数值类型、字符类型和布尔类型。1.数值类型byte:8位有符号整数,范围:-128到127。byteb=100;short:16位有符号整数,范围:-32768到32767。shorts=10000;int:32......
  • 01《构建之法》阅读笔记_1
    《构建之法》第一章介绍了软件工程的概念、理论、知识点以及软件工程与计算机科学的关系。具体来说,这一章让我了解了以下几个概念:源代码管理、配置管理、质量保证、软件测试、需求分析、程序理解、软件维护和服务运营,这些概念共同构成了软件的生命周期。此外,我还读到“将软件与程......
  • 02《构建之法》阅读笔记_2
    内容总结:单元测试  单元测试是一个合格的软件必备的流程,就像运动员在比赛之前的热身,活动身体的每一块肌肉,检查它是否处于紧绷状态,确保比赛时的完全发挥。 那么一个好的单元测试的标准是什么?1.单元测试应该在最基本的功能上/参数上验证程序的正确性一个软件的基本功能是用......
  • 03《构建之法》阅读笔记_3
    软件领域可以分为两个方面:一方面是技艺创新的大爆发;另一方面是坚持不懈的工程工作,包括软件的改善、维护和测试等,这一方面占了90%-95%的比例。——瓦茨·汉弗雷/软件工程的奠基人之一 对于我们做软件的人来说,我觉得写代码的能力固然重要,但是项目开发中用到的项目管理和项目......
  • 05构建之法阅读笔记
    第6章敏捷流程——6.5敏捷的故事这一小节提到了几种比较出名的敏捷开发方法论,如FDD、Scrum、XP、TDD。前三者在书中都有专门的介绍,但TDD,久闻其大名,到底是何许妙招?TDD(TestDrivenDevelopment),即测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编......
  • 06构建之法阅读笔记
    第11章软件设计与实现——11.2开发阶段的日常管理——11.2.2每日构建这一小节中提到了每日构建的重要性,那么,什么是每日构建?软件开发是一种集体活动,其中必然面临各成员间的协调、统一问题。银行每天都要对各网点进行清算结账,软件开发也是一样的,必须找到一种方......
  • MBR60100PT-ASEMI逆变焊机专用MBR60100PT
    编辑:llMBR60100PT-ASEMI逆变焊机专用MBR60100PT型号:MBR60100PT品牌:ASEMI封装:TO-247最大平均正向电流(IF):60A最大循环峰值反向电压(VRRM):100V最大正向电压(VF):0.70V~0.90V工作温度:-65°C~175°C芯片个数:2芯片尺寸:mil正向浪涌电流(IFMS):400AMBR60100PT特性:低正向压降低功率损......
  • 莫比乌斯反演学习笔记
    \[\]前段时间学习了莫比乌斯反演,现在补一篇学习笔记吧。Step1:莫比乌斯函数首先我们来定义一下莫比乌斯函数\(\mu\),它的取值如下:\[\mu(n)=\left\{ \begin{array}{ll} 1\qquad\quadn=1\\ (-1)^k\quadn=p_1p_2\cdotsp_k\\ 0\qquad\quadotherwise \end{array}......