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

构建之法读书笔记之一

时间:2023-06-06 22:35:44浏览次数:48  
标签:之一 合作 读书笔记 代码 软件工程 构建 软件

和人月神话一样,构建之法也是老师所推荐的书目,当然这也是一本早有耳闻却现今才刚刚上手的一本。

此书开始便告诉我们什么是软件工程,以及它与现代计算机技术之间的关系。

什么是软件工程呢?软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。它包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。

然后,作者便以一个大学生的视角去描写软件工程系的学生的发展历程,如何学习,学习哪些知识、思路,在学习的过程中要注意什么问题。这些让人感觉很受用,毕竟,以一个大学生的角度还是对于我们很匹配的。

    接下来就是合作,二人合作,一开始这在我看来没有什么,两个人合作嘛,把工作一分为二就好啦。后来才发现看似简单,实则不易,两个人之间合作,很容易出现问题,每个人的编程习惯不同,这就意味着他的代码我不一定看的习惯,甚至看不懂,这就要求我们在编程时要规范化代码。当代码规范化统一,就会解决很多问题。

其次,还有一个难点就是交流,两个人交流说简单也简单,说难也难,有的问题两个人一商量,意见统一就敲定了解决方案,而有的问题意见冲突,这时又没有第三人调节很容易就会使得小队溃散。

标签:之一,合作,读书笔记,代码,软件工程,构建,软件
From: https://www.cnblogs.com/wass/p/17461913.html

相关文章

  • 构建之法读书笔记之三
    首先还是回顾一下之前的阅读,团队的合作模式、敏捷流程。对于合作,我们需要足够的交流,足够的耐心,同时也要积极发展个人能力,争做软件工程界面的优等生。这次我们要讲的是用户,每一个程序、项目,最终的审核者都是我们的目标受众——用户。因此我们最终的目的就是让用户满意。那怎么才能......
  • 人月神话读书笔记之二
    上次阅读的主题是团队,这次依然如此,上次提及的是对于我们做项目,团队的重要性,而这次我们则要说交流在团队中都发挥着深刻的作用。每个团队之间都应该拥有多种方式来进行相互之间的交流,可以是相对休闲的茶话会,也可以是正式项目工作手册(共享资源)。为了方便团队间的交流,我们就可以看出......
  • 人月神话读书笔记之三
    通过一段时间的阅读,人月神话终于进入尾声,即将结束本书的阅读,同时,我也了解到了不少关于程序员的信息,越是了解,就越觉得自己和理想之间差距很大。以前,我觉得,程序员嘛,想怎么编就怎么编咯,反正最后能够交差就行,自己看得过去就OK啦,后来我才发现,我的想法是错误的,自我满足本身就是一件错误......
  • 构建之法阅读笔记01
    阅读代码大全有感: 在我的软件开发经验中,我经常会写出冗长且难以理解的代码。我认为将所有功能都放在一个函数或者一个类中是最简单的方法,同时也不需要处理代码的复杂性。但是,在读完《代码大全》后,我意识到这种做法会导致代码的可维护性降低,而且使代码的重复性也增加。 根据书......
  • 构建之法阅读笔记02
    人月神话读书有感:在我的软件开发经验中,我曾经认为增加人力就能够加快软件开发速度。但是,我在读完《人月神话》后,意识到这种做法是错误的。根据书中的描述,增加开发人员的数量并不一定能加速软件开发的进度,反而可能会延迟项目的完成时间。这是因为在一个时间节点上,有很多的......
  • 构建之法阅读笔记03
    阅读《人件》有感:在我的学习中,我曾经认为技术才是软件开发中最重要的方面。因此,我在项目学习中更注重了技术层面,而忽视了人性层面。然而,通过阅读《人件》这本书,我意识到这种做法是错误的。根据书中的描述,技术是软件开发中非常重要的一部分,但是人性因素同样重要。充分考虑......
  • Hive执行计划之一文读懂Hive执行计划
    目录目录概述1.hive执行计划的查看2.学会查看Hive执行计划的基本信息3.执行计划步骤操作过程4.explainextended概述Hive的执行计划描述了一个hiveSQL语句的具体执行步骤,通过执行计划解读可以了解hiveSQL语句被解析器转换为相应程序语言的执行逻辑。通过执行逻辑可以知晓HiveSQ......
  • Jenkins构建时间变量
    在jenkins的内置环境变量中,没有job的构建时间变量,要获取job的构建时间,可以安装BuildTimestampPlugin并使用 ${BUILD_TIMESTAMP} 变量,具体步骤如下:步骤1:在jenkins插件管理中安装"BuildTimestampPlugin"插件。步骤2:在jenkins系统配置(ConfigureSystem)中勾选'BuildTimes......
  • 使用Eclipse构建Maven的SpringMVC项目
    使用Eclipse构建Maven的SpringMVC项目      首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。     用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的cla......
  • 28) 跳过去 (只装父pom |不测试|构建特定模块)
    只装父pom跳过子命令行mvn-Ninstall-N,--non-recursive          Donotrecurseintosub-projectsusage:mvn[options][<goal(s)>][<phase(s)>]eclipse 跳过测试mvninstall-DskipTests http://maven.apache.org/surefire/maven-su......