首页 > 其他分享 >《构建之法》读书笔记一

《构建之法》读书笔记一

时间:2024-02-25 22:47:04浏览次数:20  
标签:慢慢 软件开发 读书笔记 代码 程序员 构建 软件 团队

个人的成功不是天生的,而是慢慢积累的。当然,一个优秀的程序员也是慢慢学成的;正所谓:千里之行始于足下,我们必须从最基础的开始,不仅要学会写代码,更要学会看代码,看别人的代码,发表自己的意见;并且还要学会将代码规范化,代码看了要简洁明了,让别人看了就很舒服;当代码完成后,我们在为团队成员复查的同时,要注意观察代码编写者所遇到的问题或bug,提出自己的意见。软件的开发,需要一个团队合作,而每个团队有不同的合作模式。主治医生模式,一个人负责主要设计,其他人为他负责支持;明星模式,主治医生模式的加强版;社区模式,大家共同负责,完成自己擅长的部分等等。但每个团队最后都会演变成为功能团队,具有不同能力的人平等合作,共同完成。

  软件开发,第一步要做的,便是需求分析,我们要知道做的是什么,有什么要求,不然当我们投资了许多人力、物力,到最后做出来后却没人要,白白浪费时间。所以我们事先向用户了解需求,通过焦点小组、深入面谈、卡片分类等方法调查,对功能进行定位。然后通过初始阶段了解软件系统的大概构成,系统的风险有哪些;细化阶段分析问题领域,建立健全的体系结构基础;细化阶段,团队要开发出所有的功能集,并将其变成测试验证过的产品;交付阶段,团队要确保交付的产品符合用户的实际需求。这样,才能算是完成一个合格的产品。

此书让我认识到以下几点:

一个软件的开发需要一个团队不懈的努力;团队成员首先要有一个共同目标,相互分工,共同完成,随后团队成员完成代码后,经过测试员后期不断的测试,完善代码;最后经过效能分析,改进,再分析,逐渐提高产品的性能。这样才会产生出一个符合顾客要求的合格产品。

编程软件能力不是与生俱来的,是每个软件开发师经过不断学习,慢慢学成的;每个程序员刚开始都是一个小菜鸟,都是自己积累软件开发知识,学会将代码规范化,了解软件开发过程所遇到过的问题,并在发现问题的过程中解决它,慢慢学习,慢慢的提升自己的职业技能,成为一个程序大佬。

理论与实践相结合。这本书介绍了软件工程的一些概念:单元测试、软件开发流程、敏捷开发、软件需求、用户体验、软件测试、质量保障等。作者在介绍了这些概念的同时,也详细说明了程序员在开发软件过程中与其的联系。软件工程中软件的开发包含:需求分析、设计、编码、测试和维护等方面;只有每个方面做好了,才可能做出一个好的系统。并且,作者最后还提到了IT行业非常重要的创新,时代在进步,所以创新对于我们程序员来说也很重要,我们不能墨守成规,必须勇于创新,才能不被时代淘汰。

标签:慢慢,软件开发,读书笔记,代码,程序员,构建,软件,团队
From: https://www.cnblogs.com/wangrui0429/p/18033259

相关文章

  • 《构建之法》阅读笔记三
    编程是艺术,开发是工程比起一门编程语言,软件工程的入门过程,要难得多。盖因一门语言,其语法、关键字、系统库和常用工具,总是确定而有限的。而软件工程,作为工程学的一个门类,它肩负着在软件开发的过程中,将种种条件确定下来,将资源安排妥当,使工作过程确定清晰,产出稳定可靠的责任。这其中......
  • 《程序是怎样跑起来的》第十一章读书笔记
    Window控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。这些指令也是汇编语言的助记符。I/O是loput/Output的缩写。显示器、键盘等外围设备都有各自专用的I/O控制器。I/0控制器中有用于临时保存输人输出数据的内存。这个内存就是端口。端口(port)......
  • 《程序是怎样跑起来的》第十二章读书笔记
    C语言的rund(函数中,也肯定通过某些公式生成了伪随机数。假如使用的是线性同余法的话,就需要提前设定Ri、a、b、c的数值,为此就要用到代码清单12-1及代码清单12-2中的srand(time(NULL));。srand(函数中的参数time(NULL),是用来获取当前时间的参数。以time(NULL)的值为基础,来设定Ri、a......
  • 《程序是怎样跑起来》第十章读书笔记
    通过调查本地代码的内容,可以了解程序最终是以何种形式来运行的。但是,如果直接打开本地代码来看的话,只能看到数值的罗列。如果直接使用这些数值来编写程序的话,还真是不太容易理解。因而就产生了这样-一种想法,那就是在各本地代码中,附带上表示其功能不过,即使是用汇编语言编写的源代......
  • 《程序是怎样跑起来的》第九章读书笔记
    监控程序就是具有加载和运行工能,就是操作系统的原型。通过实现启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。应用对的可执行文件指的是计算机的CPU可以直接解释并运行的本地代码。在操作系统个环境中,应用并不是直接控制硬件,而是通过操作系统来控制硬件的。变量定......
  • 《程序是怎样跑起来的》第八章读书笔记
    用某种语言编写的程序就称为源代码,保存源代码的文件称为源文件。能把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器,将C语言编写的源代码转换成本地代码的编译器称为C编译器。编译器首先读入代码的内容,然后再把源......
  • 《程序是怎样跑起来的》第七章读书笔记
    从程序的运行环境这一角度来考量硬件时,COU的种类是特别重要的参数。机器语言的程序称为本地代码。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件,其在任何环境下都能显示和编辑,称之为源代码。计算机的硬件不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过I/O......
  • 关于构建一个可视化+code系统的思路
    思路是有参考UE的现有功能,加之前的逻辑。大概分为三个模块:底层, 即native层,这一层实际上分为三个部分: 1.GUI层的解析,2.数据存储  3.Code的解析这三部分关键在于他们的内存对得上,互相可以Access   对Code和GUI层导出 variable,和function,这个可以用反射或者......
  • 《系统科学方法概论》第3章读书笔记
    既然是信息方法,那就避免不了通信方式在古代时通信就成为了不可须臾离开的东西。那时候要从事各种社会活动,所以要交流。而如今现代通信理论深农信息论也创立起来了。它的发展包括现代通信技术进步的基本内容和正在形成中的广义信息论。既然这样,那么什么是信息和信息量呢?信息这个词......
  • 《系统科学方法概论》第2章读书笔记
    第2章介绍了什么是系统工程?系统工程就是以组织建立或者是经营管理某一系统为目的的工程。它具有复杂程度高。有一个目标体系具有定量化特征,最优化特征程序化特征,用范围广等优点。同时系统工程发展史也是很长的。虽然他是20世纪的产物,但他的基本思想却早在古代的一些工程实践中就已......