首页 > 其他分享 >构建之法阅读笔记04

构建之法阅读笔记04

时间:2023-05-26 22:22:44浏览次数:39  
标签:04 合作 可以 独自 笔记 任务 构建 方式 其他人

《现代软件工程构建之法》第四章讲述了在软件开发中两个人合作的重要性和合作方式。在过去,我通常独自完成任务,认为这样可以更快地完成,而且我可以完全掌控整个过程。但是,通过阅读本章,我明白了独自完成任务的弊端。首先,由于没有其他人协助,每当遇到问题时,我需要自己解决,并且经常会陷入思维定势,导致无法找到最好的解决方案。其次,在独自完成任务的过程中,我无法利用其他人的专长,这意味着在开发过程中可能会存在缺陷和限制。最后,如果出现问题或延误,我没有人能够帮忙减轻工作量。总之,独自完成任务的方法不太可取。
为了解决这些问题,我需要采用一种合作方式,其中两个人一起开发和协作。通过这种方式,我们可以共同解决问题和分享想法。此外,在合作中,我们可以共享专长和技能,这能够更好地促进和加速开发过程。我认为采用这种方式可以带来更好的结果。
事实上,在书中的建议也很符合这个思路。例如,建立有效的沟通渠道可以确保互相理解。此外,制定清晰的任务和目标可以确保团队朝着同一个方向努力。最后,在建立团队文化和基础设施时,可以变得更容易合作和互相支持。
综上所述,这一章教给我们了如何以更好的方式与其他人合作,我认为这对于提高软件开发的准确性和效率非常有帮助。我以后会采取这种方法,与其他人一起工作,并更加注重团队合作的方式。

标签:04,合作,可以,独自,笔记,任务,构建,方式,其他人
From: https://www.cnblogs.com/DREAM2021/p/17435952.html

相关文章

  • 构建之法阅读笔记05
    《现代软件工程构建之法》第五章主要讲述了团队和流程在软件开发中的重要性。在我过去的软件开发工作中,我通常会专注于完成指定任务,很少会考虑整个流程和团队的协作。在这种情况下,往往会出现缺乏沟通和协调,导致项目延误、返工和代码质量低下的问题。通过本章的学习,我意识到建立高......
  • 343. Integer Break刷题笔记
    题目描述难点主要是考虑整数拆成两个数之后不继续拆分的情况classSolution:defintegerBreak(self,n:int)->int:dp=[0]*(n+1)dp[2]=1foriinrange(3,n+1):forjinrange(1,i-1):dp[i]=max(dp[i],max......
  • 63. Unique Paths II刷题笔记
    问题描述主要是稀奇古怪的边界条件,例如左上角是1,最左边和最上边是1,有多个1,输入为行,或者列classSolution:defuniquePathsWithObstacles(self,obstacleGrid:List[List[int]])->int:m=len(obstacleGrid)n=len(obstacleGrid[0])dp=[0]*m......
  • 62. Unique Paths刷题笔记
    问题描述用动态规划做的,注意最左边和最上边的情况设置从0到n-1的列表可以用list(range(n))classSolution:defuniquePaths(self,m:int,n:int)->int:dp=[1]*mforiinrange(1,n):forjinrange(1,m):dp[j]+=dp[j......
  • 74. Search a 2D Matrix刷题笔记
    题目描述用了两个二分查找法。当然也可以把matrix转为数组来索引classSolution:defsearchMatrix(self,matrix:List[List[int]],target:int)->bool:low=0high=len(matrix)-1mid=0whilelow<=high:mid=(high......
  • 746. Min Cost Climbing Stairs刷题笔记
    题目描述出bug的时候输出打印dp就行classSolution:defminCostClimbingStairs(self,cost:List[int])->int:n=len(cost)+1ifn<=3:returnmin(cost[0],cost[1])dp=[0]*ncost.append(0)foriinrange(2......
  • 70. Climbing Stairs刷题笔记
    问题描述该题考察的是动态规划classSolution:defclimbStairs(self,n:int)->int:dp=[0]*nifn==1:return1dp[0]=1dp[1]=2foriinrange(2,n):dp[i]=dp[i-1]+dp[i-2]ret......
  • 107. Binary Tree Level Order Traversal II刷题笔记
    问题描述自底向上层序搜索python代码#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:deflevelOrd......
  • 102. Binary Tree Level Order Traversal刷题笔记
    考察二叉树的层序遍历问题描述leetcode代码:#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:deflev......
  • 94. Binary Tree Inorder Traversal刷题笔记
    问题描述中序遍历,用的是递归法,当然也可以用迭代法(栈)代码#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution......