首页 > 其他分享 >《构建之法》01

《构建之法》01

时间:2024-03-10 21:00:29浏览次数:12  
标签:01 软件开发 代码 第一章 协作 构建 过程

在阅读《构建之法》的第一章之前,我对于软件开发的认知还停留在基础的编码阶段,认为只要能够写出满足需求的代码,就可以称之为完成了软件开发。我通常的做法是接到任务后,直接开始编写代码,很少去考虑代码的结构、可读性以及可维护性。同时,对于软件开发过程中的需求分析、设计等环节,我也缺乏足够的重视,往往导致在编码过程中频繁修改和调整,浪费了大量的时间和精力。

然而,《构建之法》的第一章却让我重新审视了软件开发的过程。书中强调了软件开发不仅仅是编写代码那么简单,它是一个涉及多个环节、需要多方面协作的复杂过程。从需求分析开始,我们就需要与用户、产品经理等角色进行深入的沟通和交流,确保对需求有准确的理解。然后,我们需要进行精心设计,确保软件的结构清晰、易于维护和扩展。在编码阶段,我们不仅要关注代码的正确性,还要注重代码的可读性和可维护性,为后续的测试和维护工作打下良好的基础。

通过阅读第一章,我深刻感受到了自己以前做法的局限性。我意识到,只有在全面了解软件开发过程的基础上,才能更好地进行开发工作。同时,我也认识到了团队协作的重要性。在软件开发过程中,我们需要与不同角色的人员进行协作,共同完成任务。只有通过有效的沟通和协作,才能确保软件开发的顺利进行。

总的来说,《构建之法》的第一章让我对软件开发有了更为全面和深入的认识。我深刻感受到了自己以前做法的不足,并开始思考如何改进自己的工作方式。我相信,在未来的软件开发工作中,我会更加注重团队合作和软件开发过程的每一个环节,努力提升自己的能力和水平。

标签:01,软件开发,代码,第一章,协作,构建,过程
From: https://www.cnblogs.com/yuanxinglan/p/18064788

相关文章

  • 网络开发基础客户端001
    在unity中的代码   暂时看来就是 首先需要定义一个 Socket 来接收  然后我们 需要定义byte【】来接收数据 以及一个string显示  第一步就是连接  这是一个异步 如果不用异步就会有阻塞  所有在里面首先先定义我们的socket然后设置连接......
  • 网络开发基础服务端001
    再服务端上    同上一期 客户端一样 也是定义Socket 绑定端口ip 然后进行监听  启动服务器 首先异步接收客户端  Console.ReadLine();是为了保证程序不会结束再异步应答中 其实就是一开始 先连接 然后在应答回调里面 进行接收回调 然后......
  • P8599 [蓝桥杯 2013 省 B] 带分数
    题目知识点:全排列加指针划分数组。链接:https://www.luogu.com.cn/problem/P8599#include<iostream>#include<vector>#include<algorithm>#include<math.h>#include<sstream>#include<string>#include<string.h>#include<iomanip>#......
  • 中考英语首字母快速突破001-2021上海崇明英语二模
    中考英语首字母快速突破001-2021上海崇明英语二模PDF格式公众号回复关键字:ZKSZM002原文​Whichismoreimportanttoourlives,theInternetorthewashingmachine?Manyofusmightanswer,"TheInternet!"TheInternethelpsusgatherinformation.It......
  • [BalticOI 2017] Toll
    做法很多,本人使用线段树。原图可以看作分层DAG,每层结点有\(k\)个,而\(k\le5\)。假设每层的点编号\(0\simk-1\)。从\(l\)到\(r\)层的路径,在线段树上用区间\([l,r-1]\)表示。线段树上每个结点都存储表示最段路的矩阵,合并时使用Floyd。另外,需要特判询问中是否两个点......
  • Gym-101915D 题解
    D给定一张图,分为左右各\(P\)个点,左右各自内部是一个完全图,左右之间有\(m\)条边。求这个图的最大团。\(P\le20,m\leP^2\)。对于每个右部点,求出一个长度为\(20\)的二进制数,第\(i\)位是\(1\)表示它与左部第\(i\)点有连边。枚举右部点的子集\(S\),将它们的二进制数......
  • UVA12101 Prime Path
    PrimePath\(link\)题面翻译给你个整数\(T(T\leq100)\),接下来\(T\)行数据。每次给你俩数\(a,b\)(保证都是四位数且都为无前导零的质数),问\(a\)经过几次变换可以变成\(b\)。输出最少可以经过几次变换变成\(b\)的次数。如果变不成直接输出Impossible。规定\(a\)可以......
  • spring-boot spring-security oauth2 /oauth/token报401,403 问题
    2024-03-1012:20:55.281INFO58776---[nio-8002-exec-2]o.s.web.servlet.DispatcherServlet:InitializingServlet'dispatcherServlet'2024-03-1012:20:55.283INFO58776---[nio-8002-exec-2]o.s.web.servlet.DispatcherServlet:Completedi......
  • linux Shell 命令行-01-intro 入门介绍
    拓展阅读linuxShell命令行-00-intro入门介绍linuxShell命令行-02-var变量linuxShell命令行-03-array数组linuxShell命令行-04-operator操作符linuxShell命令行-05-test验证是否符合条件linuxShell命令行-06-flowcontrol流程控制linuxShell命令行-07-f......
  • 通达信中波01号指标公式源码副图
    {通达信中波01号指标公式源码副图}X_1:=(MA(AMOUNT,5)/MA(vol,5)/100-MA(AMOUNT,125)/MA(VOL,125)/100)/(MA(AMOUNT,5)/MA(VOL,5)/100);X_2:=MA((LLV(LOW,28)-CLOSE)/(HHV(HIGH,28)-LLV(LOW,28))*100,5);X_3:=IF(NAMELIKE(1),0,1)ANDIF(NAMELIKE(2),0,1);X_4:=(CLOSE-MA(......