首页 > 其他分享 >2024.4.19(周五)构建之法阅读笔记2

2024.4.19(周五)构建之法阅读笔记2

时间:2024-04-24 20:34:56浏览次数:29  
标签:缩进 2024.4 19 代码 笔记 设计规范 团队

第四章 两人合作

在代码规范方面,可以分为两个部分:代码风格规范和代码设计规范。代码风格规范主要是缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释等;建民老师上课主要强调的是缩进、命名和注释。在代码设计规范方面,主要是函数、goto错误处理、类处理等。代码复审需要程序员准确的测试到每一个分支,保证用户在使用时不出现bug。在结对编程中,因为有随时的复审和交流所以程序中的错误就会少很多,程序的初始质量就会很高,会省下之后修改、测试的时间;在合作过程中,可以从三个层次评价对方的工作:最外层 行为和后果、中间层 习惯和动机、最内层 本质和固有属性。

第五章 团队和流程

团队的特点:1.有一致的集体目标,团队要一起完成这目标。2.团队成员有各自的分工,互相依赖合作、共同完成任务。很多软件公司的团队最后演变成了功能团队,就是具备不同能力的同事们平等协作,共同完成一个功能。统一流程RUP把软件开发的各个阶段整合在一个统一的框架里:业务建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理等

标签:缩进,2024.4,19,代码,笔记,设计规范,团队
From: https://www.cnblogs.com/Sunyiran/p/18147270

相关文章

  • 2024.4.21 模拟赛
    Aperm首先若\((i+j)\)为奇数则需要满足其中一个是奇数,另一个必须是偶数。若\(k=0\),那么要求\(A_i\)和\(A_j\)同号,也就是所有数必须都是同一奇偶性。若满足则答案为\(n!\),否则为\(0\)。若\(k=1\),那么要求\(A_i\)和\(A_j\)异号。奇下标位置为\(\lceil\frac{n......
  • CDQ分治学习笔记
    1.简介CDQ分治是一种思想,类似于动态规划,依照原理和写法的不同,大致分为3类:解决与点对相关的问题1D动态规划的优化及转移通过CDQ分治,将一些动态问题转化为静态问题2.解决与点对相关的问题2.1.流程1.找到序列的中点mid2.将所有的点对(i,j)划分为三类a.\(i\lemi......
  • 支持私有部署的云端存储双链笔记软件
    大家好,我是Java陈序员。我们无论是日常生活还是办公,常常需要使用一些工具软件来记录笔记、代办事项等。今天,给大家介绍一款支持私有化部署、支持多端使用的笔记软件。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍Bl......
  • cf1957 E. Carousel of Combinations(打表/威尔逊定理)
    https://codeforces.com/contest/1957/problem/E题意记\(Q_n^k\)为在\(n\)个数中选\(r\)个数排列成一圈的方案数,即圆排列数。求\[\sum_{i=1}^n\sum_{j=1}^iQ_i^j\\mathrm{mod}\j\]对\(10^9+7\)取余的结果。思路这种模数变来变去的题,要考虑打表。打表思路:https......
  • [CSP-J2019] 数字游戏
    [CSP-J2019]数字游戏题目描述小K同学向小P同学发送了一个长度为8的01字符串来玩数字游戏,小P同学想要知道字符串中究竟有多少个1。注意:01字符串为每一个字符是0或者1的字符串,如101为一个长度为3的01字符串。输入格式输入文件只有一行,一个长度为8的0......
  • 算法小笔记0424
    1在C++中,multiset是一种容器适配器,它允许存储多个具有相同键的元素。它是set的一个变体,与set不同的是,multiset允许重复的元素。multiset中的元素按照特定的排序标准自动排序,这个排序标准是在容器创建时指定的。下面是一个使用multiset的简单示例:#include<iostream>......
  • 2024.4.23 近期练习
    CF1924D先考虑一个串的最长合法序列,维护一个栈,答案就是右括号加入时栈非空的次数。我们看成从\((0,0)\)走到\((n,m)\),发现没被匹配的右括号个数就是\(x-y\)的最大值。要想只有\(k\)个匹配,那么要和\(x-y=m-k\)“相切”。若\(f(k)\)表示穿过直线的方案数,答案是\(f(k......
  • chakra-ui学习笔记(一)
    前言:发现chakra-ui也不错,虽然比起antd功能稍少一点。 1,Stack与Flex区别NotesonStackvsFlex#TheStackcomponentandtheFlexcomponenthavetheirchildrenspacedoutevenlybutthekeydifferenceisthattheStackwon'tspantheentirewidthofthecontainer......
  • Android开发笔记[18]-使用本地模块
    摘要将摄像头预览页面封装到Android模块中并在app中使用这个本地模块.关键信息AndroidStudio:Iguana|2023.2.1Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zipjvmTarget='1.8'minSdk26targetSdk34compileSdk34开发语言:K......
  • Java SE 笔记搬运
    本科过过两遍JavaSE,但是由于考研等不可抗力因素很久未接触代码,因工作需求这里将四年前的Java笔记重新整理搬运,方便Java学习。——————————————————————————————————————————————————————————————继承/*私有化的......