人月神话之阅读笔记01

呵呵^~^ 呵呵^~^     2022-10-08     368

关键词:

     今天应老师的要求看了电子书《人月神话》,感觉《人月神话》这本书真的很不错,它并不是像《构建之法》那样具体讲有关软件工程方面的知识,但它可以解惑作为一个程序员的烦恼和疑问。

    这本书在序中讲了我们正在学习的编程的乐趣和苦恼。有的人的乐趣是一种创造事务的乐趣,有的是将一堆无用的东西组装一个有用的东西的快乐,还有帮助他人的乐趣。编程的苦恼也有很多,比如:需要追求完美,既编程的语言必须符合编程的语法,否则程序无法运行起来;还有编程人员的工作内容是别人来设定的,除此之外还有编程回来必须依赖其他人。但我认为编程最大的一个苦恼莫过于修改Bug.o(╥﹏╥)o

    然后在人月神话的简介中提出一点说测试的时间有时回比前面的工作时间还会长。然后我想起了我的小组团队编程的进度,至今还未完成功能的完成,当然也还没有整体测试,不知道后面会不会如期完成。

   然后阅读了第一张《外科手术队伍》,里面提到了一个很常见的问题:一个团队里面有精英,也有一些很平庸的人,精英的效率是平庸的人的效率的几倍。但是现在希望软件发布的周期越来越快,所以不能只用精英来完成。如果团队里面只有只用精英,等待发布的时间会很长。所以这就需要团队里面有一个好的分工来提高效率。Mills建议团队以外科手术的方式组建。一个团队需要有:首席程序员,他来定义功能和技能需求说明书,设计文档,编制源代码,测试以及书写技术文档;首席程序员的副手,他需要了解所有的代码,设计研究策略的备选方案,不承担具体的开发职责。管理员,他是充当团队与组织中其他管理机构的接口;编辑,他是根据首席程序员的草稿或手稿,进行分析和重新组织,提供各种参考信息和书目,对多个版本进行维护以及监督文档生成的机制;两个秘书;程序职员,他负责维护程序产品库中所有团队的技术记录。

  

       

   

人月神话阅读笔记01

  正如《人月神话》简介所述,在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。它为人们管理复杂项目提供了最具有洞察力的见解,既为很多发人深省的观点,又有大量软件工程的实践。  拉... 查看详情

《人月神话》阅读笔记01

     《人月神话》是FrederickP.Brooks,Jr.教授的著作,Brooks曾荣获美国计算机领域最具声望的图灵奖(A.M.TURINGWARD)桂冠。美国计算机协会(ACM)称赞他“对计算机体系结构、操作系统和软件工程作出了里程碑式的... 查看详情

《人月神话》阅读笔记01

《人月神话》第一章的主要内容是编程是一个乐趣与苦恼并存的焦油坑。书中用了一个很新形象的比喻:大型软件系统的开发就像是一个焦油坑,而软件开发人员就像是被焦油坑淹没的猛兽。这个比喻很形象的说明了大型软件系... 查看详情

《人月神话》阅读笔记01

 在图1.1的左上部分是程序(Program)。它本身是完整的,可以由作者在所开发的系统平台上运行。它通常是车库中产出的产品,以及作为单个程序员生产率的评估标准。有两种途径可以使程序转变成更有用的,但是成本更高... 查看详情

人月神话阅读笔记01

焦油坑岸上的船儿如同海上的灯塔,无法移动。这一章讲了编程的现状,职业的乐趣与职业的苦恼。如果我们想解决问题,就必须去试图去了解问题。有的人选了这个专业,把编程看成一个累赘,不喜欢编程,这是不对的。正如... 查看详情

人月神话阅读笔记01

1.我过去是怎么做的在之前学习的时候,总是希望有较少较轻松方法去解决问题,懒得去寻找更有效的方法。而且学习时没有合理的时间安排。在学习的过程中,而且缺少有效的沟通,合作不密切。2.结合书中所讲,说明为什么... 查看详情

《人月神话》阅读笔记01

l 所有的编程人员都是乐观主义者,无论是什么样的程序,结果都是毋庸置疑的:“这次它肯定会运行”或者“我刚刚找出了最后一个错误”。 这一个观点,在《梦断代码》中也有所提及,那其中讲述的是,程序员对过... 查看详情

人月神话阅读笔记01

  一个项目的实现过程就像是在焦油坑里挣扎,编程固然是艰难的、乏味的,我们的苦恼在于追求完美但又在依赖于别人的代码中煎熬,但其乐趣在于不断的学习新的知识以及创造出对别人有用的产品。大事可以化小,项目的... 查看详情

《人月神话》读书笔记之四

本周继续阅读《人月神话》,本周度过的部分是第十章和第十一章(“提纲挈领”和“未雨绸缪”),以下是对该两章的感想。 一、提纲挈领提纲挈领一章描述的是经理与文件的关系。作者一开始便给文件做了定性:文档的某... 查看详情

《人月神话》阅读笔记02

第二章  人月神话       这一章主要讲述了乐观主义、人月、系统测试、空泛的估算、重复产生的进度灾难。     所有的编程人员都是乐观主义者。可能是这种现代魔术特别吸引... 查看详情

人月神话阅读笔记02

人月神话阅读笔记2第二章第三章讲了团队合作和多少人进化合作估算与团队运作形式。现在的程序员都是有着乐观主义的,而且充满了自信。美食的烹饪需要时间;片刻等待,更多美味,更多享受。首先,我们需要自己对自己... 查看详情

人月神话阅读笔记03

人月神话阅读笔记03第四章贵族专治,民主专治和系统设计。第五章画蛇添足。大教堂是艺术史无与伦比的成就。它所宣扬的概念既不乏味也不混乱......他是一种风格上的极致,要完成这样一件艺术品,建筑大师要首尾融会贯通... 查看详情

《人月神话》阅读笔记03

第三章  外科手术团队       这一章主要讲述了问题、Mills的建议、如何运作、团队的扩建。     我常常重复这样的一个观点,需要协作沟通的人员的数量影响着开发成本,因为... 查看详情

《人月神话》阅读笔记06

第六章  贯彻执行      这一章主要讲述了文档化的规格说明——手册、形式化定义、直接整合、会议和大会、多重实现、电话日志、产品测试。     手册、或者书面规格说明,是一... 查看详情

《人月神话》读书笔记之开篇

  最近半年尝试带一个小团队,开发一款新产品。写了两年多的代码,现在突然转换了一个角色,面临更多的挑战。现在开始搜集产品用户场景,编写用户和系统需求文档,制定工作计划,安排人员工作,制定目标,跟踪... 查看详情

人月神话阅读笔记

今天看了这本书的一部分,作者以“人月”为单位,刻画了开发过程,印象深刻的是作者在结构师的角度进行关于项目进度的刻画,突出了按时完成任务的重要性,否则只能一步慢步步慢,如果为了项目的如期交付,可能需要更... 查看详情

《人月神话》阅读笔记04

第四章 贵族专制、民主政治和系统设计      这一章主要讲述了概念一致性、获得概念的完整性、贵族专治统治和民主政治、在等待时实现人员应该做什么。     绝大多数欧洲的大教堂... 查看详情

人月神话阅读笔记3

我需要逐渐培养自己的编程兴趣,还有就是需要增强自己的自控力,防止编程时候贪玩。  编程的快乐在于它不仅满足了我们内心深处进行创造的渴望,而且唤醒了每个人内心的情感。我始终喜欢着我们这个行业。  &nb... 查看详情