当前位置: 首页 > news >正文

第一次编程作业完结撒花!!!

本学期软件工程第一个结对编程作业完成啦!(完结撒花!!!)
作为一个0基础选手,这一次更多的体验是:原来这是编程!原来这是结对编程(但我们组来说,可能我的旁听学习更多,能给我的伙伴提供路线规划、具体实施的建议基本没有,我属于学徒角色更多)
助教老师真的很辛苦,答疑三次,下课还要被我们扣在教室继续答疑。。。十分辛苦,强烈建议邹老师给助教加鸡腿!!!

下面是正经的项目总结
1.项目地址:
https://gitee.com/yongwei-wang/elevator
2.各阶段所使用时间
计划:明确需求和其他因素,估计以下的各个任务需要多少时间 60-60
开发:(包括下面 8 项子任务) 720-660
· 需求分析(包括学习新技术、新工具的时间) 30-30
· 生成设计文档(整体框架的设计、各模块的接口、用时序图、快速原型等方法) 60-60
· 设计复审(和同事审核设计文档,或者自己复审) 30-30
· 代码规范(为目前的开发制定或选择合适的规范) 60-0
· 具体设计(用伪代码、流程图等方法来设计具体模块) 60-60
· 具体编码 300-300
· 代码复审 60-0
· 测试(自测测试、修改代码、提交修改) 120-180
· 报告 120-120
· 测试报告(发现了多少 bug,修复了多少) 60-60
· 计算工作量(多少行代码、多少次提交、多少测试用例、其他工作量) 15-15
· 事后总结,并提出改进计划(包括写文档、博客的时间) 45-45
· 总共花费的时间(分钟) 840-780
3.接口设计
3.1. 高度封装与简化
核心逻辑封装在 OptimizedLookController 类中
隐藏了电梯方向、目标楼层等复杂状态
使用时只需调用 _smart_assign_elevator 方法,接口简洁
3.2. 事件驱动的回调机制
提供清晰的事件回调接口:乘客呼叫、电梯停靠、电梯空闲、乘客登梯
系统事件与业务逻辑解耦
3.3. 统一规范的参数设计
电梯相关:统一使用 ProxyElevator 对象
楼层相关:统一使用 ProxyFloor 对象
乘客相关:统一使用 ProxyPassenger 对象
保持接口一致性
3.4. 松耦合架构
依赖抽象基类而非具体实现
使用代理模型,不直接依赖底层数据结构
模块间依赖最小化,仅依赖标准库和抽象接口
3.5. 事件驱动的解耦设计
乘客呼叫事件与调度逻辑分离
系统触发事件与控制器响应逻辑独立变化
4.代码规范和设计规范
作为初学者,第一步先学会了写出来,觉得写出来都已经很棒了,先学会再学好!
5.界面设计
本来这部分由我负责,但是水平有限,最终还是选择了队友的版本!
6.总结
作为初学者,做什么都会有点露怯,不敢表态、不敢操作,感谢我队友承担了很多的责任,也希望未来我可以有很大的成长,可以成为更好的结对队友。
难点:初学者来说什么都很难!!!
但是AI真是个伟大的发明,不仅是工作的伙伴,还是我的一对一辅导老师,还在努力学会和AI更高效的相处

最后要谢谢我的队友,我觉得永伟同学如果和其他更强的同学结对一定会有更好的成绩!谢谢他对我的包容和鼓励,希望下一次的团队作业,王同学可以做的更好!!!

http://www.gsyq.cn/news/32856.html

相关文章:

  • 2025年沈阳/北京/东三省制造业企业商业秘密保护权威推荐榜单:高新技术企业与上市公司数据安全解决方案精选
  • 2025沈阳/北京/东三省制造业企业商业秘密保护厂家推荐大宸商业,专业合规护航企业发展
  • LangGraph MCP - 使用LangGraph构建多智能体工作流(六)
  • 告别卡顿与等待,Rancher Vai 让集群操作“秒响应”
  • 2025 年铝型材框架、铝型材围栏、6063 铝型材、重型铝型材厂家最新推荐 —— 产能、专利、环保三维数据透视
  • 2025 年碳化硅金刚线切割机,石墨金刚线切割机,陶瓷金刚线切割机厂家最新推荐,产能、专利、适配性三维数据透视
  • 2025 年 10 月油石、保温材料、玉石、石英金刚线切割机厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 年 10 月瓦楞纸、蜂窝铝、硬质合金金刚线切割机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • 共产主义没能解决”霸凌“的状况
  • 测试计划与方案怎么写?这份让开发和PM都信服的模板请收好!
  • 5 MHz 到 10 GHz 一只搞定:H3-MABA-011118 国产替代实测笔记
  • Perplexity AI研究助手10个提示词
  • Linux 下使用 tar 与 pigz 进行多核压缩
  • 2025年pvc线槽厂家权威推荐榜单:线槽盖板/不锈钢线槽/塑料线槽板源头厂家精选
  • 2025年无锡排水管道非开挖修复公司权威推荐榜单:污水管道维修改造/商场污水管道修复/排水管道修复源头公司精选
  • Jenkins 集成jmeter、rf
  • 2025年10月黄褐斑改善产品推荐榜:五款热门产品深度对比分析
  • 纯前端实现结构描述生成Word文件
  • 2025年10月淡化痘印产品推荐榜:五款精选产品深度对比分析
  • LangGraph MCP - 初识(一)
  • 2025年10月上海装修公司推荐榜:五家优质企业深度对比分析
  • 2025年10月上海装修公司推荐榜单:五家优质选择深度对比分析
  • 2025年10月敏感肌产品推荐榜单:权威评测与科学选购指南
  • 人工智能能力成长金字塔(从通识到前沿)
  • DevOps平台:数字化转型浪潮中的企业研发效能引擎
  • git 回滚具体某个Id版本
  • MCP - AI智能体调用 MCP Serverr - Stdio(六)
  • 2025年唐卡装饰权威深度解析:家装行业格局与品质承诺
  • 国产项目管理工具崛起:Gitee如何以本土化优势赋能中国企业数字化转型
  • MCP - 使用 fastmcp 编写 Client 调用 MCP Serverr - Stdio(五)