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

构建之法阅读笔记02

时间:2024-06-16 14:44:37浏览次数:25  
标签:02 复审 迭代 代码 笔记 构建 确保 团队 流程

个人感受:

认识到自己的编程方法有问题,没有正确的一个编码流程,只是一味的追求写代码,写完就没有事情干了。

书中提到了这一点,做一个项目应该有正确的流程,确定好自己下一步该干什么而不是像无头苍蝇一样到处乱撞。

解决方法:学习书中第五章的那样方法规划好自己的流程一步一步来。

读书笔记:

三四五章主要讲了,第三章:软件工程师的成长,

个人能力的发展

技术能力:

学习和掌握新的编程语言和工具。

不断改进代码质量和效率,关注最佳实践和设计模式。

参与开源项目和技术社区,获取实战经验。

软技能:

发展沟通和协作能力,特别是在团队项目中。

培养解决问题的能力,能够迅速定位和修复问题。

学习和提升:

持续学习,保持对新技术和行业趋势的关注。

通过阅读技术书籍、参加技术会议和在线课程提升自己。

职业规划

设定目标:

短期和长期目标结合,明确职业发展的方向。

定期回顾和调整目标,确保其符合自身的发展和市场需求。

职业路径:

初级工程师 -> 中级工程师 -> 高级工程师 -> 技术专家/架构师 -> 技术经理/CTO。

通过不断积累经验和提升技能,实现职业晋升。

职场策略:

寻找好的导师或指导者,获取职业发展的建议和支持。

积极参与公司的重要项目,展现自己的能力和价值。

第四章:团队合作,

代码规范

代码格式:

统一代码格式,确保代码的可读性和可维护性。

使用代码格式化工具和静态分析工具,自动检查代码规范。

命名约定:

使用统一的命名规则,使变量、函数和类的名称具有一致性和可读性。

避免使用模糊或含糊不清的命名。

代码复审

复审流程:

定期进行代码复审,发现和解决代码中的潜在问题。

建立标准的复审流程,明确复审的重点和方法。

复审技巧:

复审时关注代码的逻辑、性能和安全性。

提供建设性的反馈,帮助开发者改进代码。

结对编程

结对模式:

两个开发者一起工作,一个编写代码,另一个进行实时审查。

定期交换角色,确保双方都有机会进行编码和审查。

优势:

提高代码质量和开发效率,减少错误和缺陷。

促进知识共享和技能提升。

第五章:开发流程和敏捷方法

敏捷开发流程

迭代开发:

采用迭代和增量开发的方法,每个迭代周期(通常为2-4周)完成一部分功能。

定期评审和改进,确保产品逐步完善。

敏捷团队:

自组织团队,每个成员都承担一定的责任,共同完成任务。

通过每日站会、迭代评审和回顾等方式,加强团队协作和沟通。

敏捷实践:

用户故事:使用用户故事描述需求,确保需求明确且可验证。

持续集成:频繁集成代码,及时发现和解决问题。

测试驱动开发(TDD):先编写测试用例,再编写实现代码,确保代码的质量和可维护性。

实践问题

团队沟通:

确保团队成员之间的有效沟通,避免信息隔阂和误解。

使用协作工具(如JIRA、Confluence)进行任务管理和文档共享。

需求变更:

灵活应对需求变更,保持对需求变化的敏感和响应能力。

通过需求优先级排序和迭代计划,合理安排开发任务。

交付和反馈:

定期交付可用的软件版本,获取用户的反馈和改进建议。

通过快速迭代和持续改进,不断提升产品的质量和用户满意度。

标签:02,复审,迭代,代码,笔记,构建,确保,团队,流程
From: https://www.cnblogs.com/ykznlxx/p/18250600

相关文章

  • 构建之法阅读笔记03
    个人感受:自己的问题:自己对于软件的认识不够,不清楚什么是软件,做一个软件有着多方面的要求以及规定,但是我不太清楚书中提到了许多软件的要求以及规定,以及如何做好一个软件。解决办法:按照书中的方法自己以及自己的团队多多联系这种方法即可读书笔记第六章和第七章第六章:需......
  • (书和笔记)学习JavaScript数据结构与算法(第3版) ([巴西] 洛伊安妮 • 格罗纳)
    书:pan.baidu.com/s/199LHxxIlMixw3gYSY8tyPw?pwd=ywxg提取码:ywxg数据结构与算法基础:介绍了数据结构与算法的基本概念、重要性以及它们在JavaScript中的应用。数组:深入讲解了数组的定义、操作、常用方法及其在JavaScript中的应用,包括多维数组的构建与访问。栈:详细阐述了栈的概......
  • (书和笔记)学习JavaScript数据结构与算法第二版
    书:pan.baidu.com/s/199LHxxIlMixw3gYSY8tyPw?pwd=ywxg提取码:ywxgJavaScript与数据结构基础:介绍了JavaScript语言的基本特性和数据结构的定义,为后续内容打下基础。数组及其操作:讲解了数组的定义、特性以及常见的操作方法,如增删改查等。栈与队列:详细阐述了栈(后进先出)和队列(先进......
  • CDR2024软件破解Keygen激活工具2024最新版
    CorelDRAWGraphicsSuite2024最新版,这是一款让我爱不释手的图形设计神器!作为一个软件评测专家,我一直在寻找一款能够提升我的设计效率和创造力的工具。而这款软件,简直就是为我量身定制的!......
  • 山东大学软件学院2024年项目实训-11
    队友合代码的时候用她的电脑生成PPT功能会报500错误,说layout为空,加入判断是否为空的逻辑后导致结尾页识别不了了,参看日志发现可能是直接按照内容页判断的,判断不出就自行创建了一页幻灯片,这样显然是不对的。2024-06-16T13:06:42.528+08:00DEBUG6172---[PPT_project_backend......
  • coreldraw2024注册机破解KeyGen包含注册码序列号永久有效
    【CorelDRAWGraphicsSuite2024】是一款集图形设计、照片编辑和矢量动画于一体的全面图形套件。这款软件因其用户友好的界面、强大的功能集以及支持多种文件格式而广受专业人士和业余爱好者的欢迎。它提供了创新的设计工具,如高级向量插图、页面布局、照片编辑等,旨在提升设计效......
  • 构建之法阅读笔记01
    个人感受:过去只是盲目的老师说什么就学什么就做什么,没有目标只是一味的去追求老师要求我们的目标。书中也着重提到了这点,要了解软件工程的概念、理论、知识点和软件工程和计算机科学的关系,提升个人的技术和流程,而不能盲目的进行学习要有一定的目标和安排。解决办法:设立自己的学......
  • 01构建之法阅读笔记之一
    《构建之法》阅读笔记《构建之法》是一部关于创造和建设的书籍,作者通过深入探讨构建的原则和方法,向读者展示了如何在各种领域内构建出卓越的成果。以下是对这本书的阅读笔记:主题和核心观点《构建之法》主要讨论了成功的构建过程中所需的关键因素。作者认为,构建不仅仅是搭建结构......
  • 02梦断代码阅读笔记之一
    《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。对本书才刚刚阅读了三分之一,就已经忍不住对作者描述的开发过程所感叹,虽然刚进入软件领域不久,但是仍旧有感于这本书中的现实,对自己也很有......
  • FL Studio21.2.2破解版注册机包含破解2024许可证
    FLStudio,即FruityLoopsStudio,自推出以来,在音乐制作领域已赢得了广泛的声誉。这款软件不仅为专业音乐制作人提供了强大的工具集,也为初学者提供了一个直观、易上手的学习平台。它集成了音频录制、编辑、混音、编曲、虚拟乐器演奏和效果处理等多种功能,几乎涵盖了音乐制作的所有......