随笔分类 - 读书笔记
摘要:这周我读了《软件工程——实践者的研究方法》,这是一本比较理论的书,看起来略有一些乏味。其中谈到很多项目质量管理,开发模式相关的东西,感觉都太泛泛了。因为比较缺乏实战经验,书中又很少讲实际例子,因此这些内容并没有给我留下太多印象。 但书中花了好几章的篇幅用于讲软件测试,这部分内容我很感兴趣。如何开发出
阅读全文
摘要:书从一开始就勾引起了我的兴趣,非常明显,它描述的是在日常中能够经常碰到的工作场景,真想知道这些技术大牛们的日常开发也会不会像我们一样。大致速读了几章后发现,虽然这些技术大牛们开发的项目目标比我们伟大多了,但是日常开发遇到的问题也大同小异:比如需求不明确,人员流失,沟通不顺畅,bug难修复等一些很常见
阅读全文
摘要:总结以下《人件》这本书中涉及到的几个概念和建议 1、帕金森定律 帕金森定律讲述了如下的定律: 如果一个很平庸的人作了管理,那么摆在它面前的只有三条路: 退位给有能力的人。 使用比自己更优秀的属下。 运用比自己还平庸的手下。 第一条路和第二条路一般是个有欲望的人,都不会采取,那么只有第三条路了。所以,
阅读全文
摘要:今天我继续阅读了《人件》这一本书,以下是我的读书笔记和感受 第三篇 适当人选 第三篇,书中说到,对任何努力的最终成果,谁做这项工作往往比这项工作如何做的影响要大。然而现代管理科学几乎不注意雇用并留住适当的人。在这些方面,我们可能学到的任何管理学课程只是象征性提到而已。 管理科学更关心的是老板在工作中
阅读全文
摘要:《人件》是一本关于合作关系的书,是通过合作写出来的。它是一本关于团队的书,它本身也是由一个团队共同完成的,这个团队里有作者、编辑、美工以及草稿审阅人员。这本书的主旨为: 一人是演奏不出交响乐的。 第一篇 管理人力资源 第1章中,作者表明了本质上,我们工作中的主要问题,与其说是技术问题,不如说是社会学
阅读全文
摘要:《用户故事与迅捷方法》第三弹 用户故事和迅捷笔记都是软件开发中非常重要的概念。 用户故事是一种描述用户需求的技术。 用户故事通常采用简短、可读的语言来描述用户想要什么,以及该功能应该如何工作。 用户故事通常由三个部分组成:一个标题(通常是一句话),一个简短的描述和一个详细的描述。 用户故事是敏捷软件
阅读全文
摘要:今天,我又读了一会儿《用户故事与迅捷方法》,有了新的心得体会: 用户故事是敏捷开发中的一种技术,用于描述系统的功能需求。 迅捷方法是一种敏捷开发方法,旨在通过快速迭代和反馈来提高软件开发的效率和质量。 这点在实际开放上很重要,在开发过程上要重点关注用户故事,了解用户的需求和各种条件限制,明白在需求背
阅读全文
摘要:《用户故事与迅捷方法》(User Stories Applied: For Agile Software Development)是一本介绍敏捷软件开发中用户故事的书籍。下面是我的读书笔记: 作者Mike Cohn从如何编写用户故事开始,逐步给读者讲解了使用用户故事做敏捷开发的过程、如何划分优先级以
阅读全文
摘要:最近读了一本叫做《人月神话》的书,这本书是由软件工程大师Fred Brooks所著,是一本关于软件开发的经典之作。在这本书中,作者通过自己多年的实践经验,深入浅出地阐述了软件开发中的一些基本原则和方法,对于我们软件开发人员来说,是一本非常有价值的参考书。在这本书中,作者提出了一个非常有名的观点,就是
阅读全文
摘要:今天接着阅读了《人月神话》这本书的第三四章 第三章-外科手术队伍。 面对软件项目的“焦油坑”以及“人月神话”,作者给出的一个解决办法是——“外科手术队伍”。 分别是外科医生、管理员及其文秘、编辑及其文秘、副手、程序职员、工具维护人员、测试人员和语言专家。 有研究表明,同样有两年经验而且受到同样培训的
阅读全文
摘要:今天阅读了建民老师推荐我们看到书——《人月神话》 有以下观感 焦油坑 1.1 编程系统产品(Programming Systems Product)开发的工作量是供个人使用的、独立开发的构件程序的九倍。 我估计软件构件产品化引起了3倍工作量,将软件构件整合成完整系统所需要的设计、集成和测试又强加了3
阅读全文
摘要:今天我阅读了《代码大全2》这本书里面的代码改善的部分,学习了如何有效地改善代码. 软件同时拥有外在的和内在的质量特性。 外在体现为: 正确性 可用性 效率 可靠性 完整性 适应性 精确性 健壮性 程序员除了关注外在特性外,更关注内在的质量特性 可维护性 灵活性 可移植性 可重用性 可读性 可测试性
阅读全文
摘要:在上篇博客中,我解释了自己长时间忘写博客的原因。今天我翻开了长时间没有打开的《代码大全2》,开始阅读起来,在这次阅读过程中,我发现了许多值得摘录的句子,于是我打算做一期文章摘录。 文章摘录 首先为人写程序,其次才是为机器。 子程序最佳的长度是50-150行。IBM曾经把子程序的长度限制在50行之内。
阅读全文
摘要:要谈论到高质量的子程序之前,要先知道什么是子程序? 子程序是计算机科学中一项最为重大的发明,是迄今为止发明出来用以节约空间和提高性能的最重要的手段。 在阅读完这一章节之前,我认为子程序可以节省空间和提高性能的最大体现就是避免了重复代码,将重复的代码写进一个子程序里面,使用的时候直接调用就行。 但实际
阅读全文
摘要:在结束完疯狂星期五之后,难得过一个周六,于是我把放在书架上很久的代码大全拿了出来,阅读了有关语句的相关内容。 1.组织直线型的代码 组织直线型代码的最主要原则是按照依赖关系进行排列 想要组织直线型的代码就要做到以下两点: 必须要有明确顺序的语句,即设法组织代码,使依赖关系更明显、使子程序名能凸显依赖
阅读全文
摘要:今天我阅读了《代码大全2》的第十二章——基本整数类型。谈起基本整数类型,我的脑海中就浮现出来整数、浮点数、字符串、布尔变量等这些整数类型,这章主要讲解了这几种整数类型使用时的注意事项。 整数 在使用整数时应注意以下几点: 检查整数除法:对于整数除法来说,7/10不等于0.7,而是等于0。在现实生活中
阅读全文
摘要:最近我在王建民老师的推荐下,开始阅读《代码大全2》这本书。 在打开这本书的封面后,我先观看了这本书收到的赞誉,有人称这本书是程序员可以带到孤岛上的唯一一本书。如果想要写出好程序或者想要带领别人写出好程序,这本书都是值得我们去读一读,通过别人的赞誉可以看出这本书在软件工程领域的江湖地位。 我在作者的阅
阅读全文

浙公网安备 33010602011771号