团队作业总结

工作总结

本次大作业我在团队内的工作是:根据框架构建实现建筑类的功能,包括防御塔、水晶、泉水等建筑。根据架构框架以及结合各建筑的特点,利用继承和多态很快速的解决了一些基本的问题。然而在实现破坏触发函数的时候却出现了困难:无法和外部接口很好的链接,导致“卡关“,工作没能完美的完成,这正是我在本次大作业中遇到的最困难的问题。
本次作业和上次的大作业一样,让我学到了很多知识和骚操作。

1、对继承和多态更熟练的使用
2、游戏引擎的基本操作,包括理解了游戏是如何响应不同的用户操作的
3、对数据的流动有了更好的理解
4、如何团队使用GitHub,在使用中应当注意的问题及其解决方式。

经验和教训

还是那句话:“磨刀不误砍柴功“,这句话用于总结本次团队作业再好不过。由于临近考试周,学习的重心开始转向考试科目的复习上,使得本次大作业没有花更多的时间去操心了。特别是团队会议只举行了一次,这使得我们的团队在没有更好的撮合之前就去试图实现如此复杂庞大的工程,非常多的接口定义、命名规则(规则不是规范,关于规范还是有很好的协商的)、冲突解决等问题上无法有效解决,团队沟通出现了非常严重的问题,这也是我这次大作业遇到的最大困难的罪魁祸首。关于这个问题,在听取了@thousfeet学姐的经验和指导后,我认为在团队开工前应当要做好完全的准备,分工一定要明确,设计文档一定要反复推敲并且让整个团队的所有成员全部了解后才能保证每个人明确自己该做的事和怎么做这件事,才不会使整个团队的沟通陷入瘫痪。


课程总结

转眼间,大一快乐时间就到头了,C++课程也顺利结课了。对于实验班的博客作业,说真的让我学到了非常多的干货,也做了非常多的人生第一次:第一次接触GitHub、第一次编写工程、第一次写技术博客等等。特别是这门课程的特点:只有下限没有上限、没有限制自由发挥,非常符合我这理科肥宅的胃口,遇到问题自主解决,老师和助教学长学姐也能提供帮助和指导,在实践中学习,不仅让我觉得学习是一件非常有用和有趣的事,也能学到很多有趣的操作。
打个比方,在大作业开始前,我早对OPP面向对象的特性、继承、多态等理论有一定的了解,但是仍然十分抽象。通过大作业的学习,在实现中逐渐掌握了它们的真正作用,寓教于乐,我觉得这才是学习编程语言这门实践课程该有的样子。
编程语言是一门工具而不单单是一门学问,工具就应该在实践中发挥它应有的作用,给你一把扳手却只教你扳手的结构和扳手的作用,不去实地使用它永远只能抽象的理解而不会真正的使用它。实验班C++课程不仅让我学会C++这门语言,更多的是教会了我如何去学习一门编程语言,甚至是一门学问。

对于课程的建议的话,我觉得网络课程和课堂知识还是要有一定的统一,否则会劝退很多萌新。然后就是这几次作业的缺点:让同学们对工程的理解还不够深刻,很多时候我们只为了完成作业去完成它,却很少人对为什么这么设置问题、编程应该注意什么现实问题等没有思考,也就是:作业没有官方总结,也没有课后提问后的答疑和对一些优秀回答的公布等更进一步的深入。我觉得这些改进能帮助萌新理解,并恢复他们的自信心。(没错说的就是我这种又弱又好欺负的萌新)。
很感谢栋哥一整个学期为我们能学到更多而操心,也希望这门课的特色能坚持下去。


The End

Team Work总结 && OPP课程总结的更多相关文章

  1. MSDN Webcast 系列课程

    云计算(Cloud) 云起龙骧系列课程 网络开发(Web) ASP.NET 4 风云之旅系列课程 ASP.NET 开发实践系列课程 MOSS2007 最佳实战 StepByStep 系列课程 Silv ...

  2. Account Team使用说明

    Account  Team Account Team 以下简称客户小组. 背景介绍 帐户是与您的业务相关的公司和组织,每个帐户都存储了商家名称.地址和电话号码等信息.可以针对每个帐户存储相关的联系人. ...

  3. Asp.NET Core2.0 项目实战入门视频课程_完整版

    END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...

  4. "Gun N' Rose" Team学习心得

    如果我比别人看得更远,只因为我站在巨人的肩膀上.                                                        ——牛顿 高级软件工程课程终于开课了!第 ...

  5. Team抢救最后一下

    Team抢救最后一下 Task1:Team抢救的总结 秦玉:       非常荣幸能以团队的方式获得这次的小黄衫,这件衣服的意义不仅是这门课的奖励,也会是我们整个抢救团队的一个见证和回忆~       ...

  6. 成为 Team Leader 后我最关心的那些事

    成为 Team Leader 后我最关心的那些事   推荐序 老有人问我 iOS 开发如何提高,今天收到一个来自网易的朋友投稿,分享他在成为 iOS 项目负责人之后面临的问题.文章中分享的如何招人,如 ...

  7. Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)

    ROS在线练习课程正在逐步完善中,目前以ROS官网中文资料制作,可参考: https://www.shiyanlou.com/courses/854  邀请码 U23ERF8H 安装Ubuntu+RO ...

  8. Week1 Team Homework #2 from Z.XML-Introduction of team member with photos

    <Z.XML Introduction of each team member, with photos Z=周敏轩; X=肖俊鹏&薛亚杰; M= 毛宇 & 马辰; L=  李孟 ...

  9. 2C课程笔记分享_StudyJams_2017

    课程2C-实践:创建交互式应用 概述 课程2C的内容主要是练习巩固2A.2B中讲解的内容,并设计实现一款篮球比赛的计分板应用及其界面的美化. Warm-Up:准备活动 新建项目PracticeSet2 ...

随机推荐

  1. Immutable.js 以及在 react+redux 项目中的实践

    来自一位美团大牛的分享,相信可以帮助到你. 原文链接:https://juejin.im/post/5948985ea0bb9f006bed7472?utm_source=tuicool&ut ...

  2. Python-type函数使用

  3. pomelo vscode 调试配置

    步骤 config/server.js 配置 .vscode/launch.json 配置 详细 1. 在server的配置中添加 args 参数,此参数为node开启此服务器时命令参数 " ...

  4. 05.kafka提前准备工作:搭建zookeeper集群环境

    总体参考:http://www.cnblogs.com/zhangs1986/p/6564839.html 搭建之间同步下spark01.02.03的环境 复制/opt/flume这个文件夹到 spa ...

  5. HIVE基本语法以及HIVE分区

    HIVE小结 HIVE基本语法 HIVE和Mysql十分类似 建表规则 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name da ...

  6. 从零开始的Python学习Episode 14——日志操作

    日志操作 一.logging模块 %(message)s 日志信息 %(levelno)s 日志级别 datefmt 设置时间格式 filename 设置日志保存的路径 level 设置日志记录的级别 ...

  7. Python学习笔记十:json序列化,软件结构目录规范,ATM作业讲解,import本质论

    json序列化 将系统的某个状态保存为字符串(挂起),序列化. import json json.dumps():序列化 json.loads():反序列化 简单类型数据处理 import pickl ...

  8. 嵌入式Linux系统移植——uboot常用命令

    flash的一般分区: 其它数据 环境变量 可执行程序.如bootloader print(可缩写为:pri):打印查看uboot这个软件中集成的环境变量setenv.saveenv:设置.保存环境变 ...

  9. 理解同步,异步,阻塞,非阻塞,多路复用,事件驱动IO

    以下是IO的一个基本过程 先理解一下用户空间和内核空间,系统为了保护内核数据,会将寻址空间分为用户空间和内核空间,32位机器为例,高1G字节作为内核空间,低3G字节作为用户空间.当用户程序读取数据的时 ...

  10. 20155215宣言 2006-2007-2 《Java程序设计》第1周学习总结

    20155215宣言 2006-2007-2 <Java程序设计>第1周学习总结 考核方式 翻转课堂考核12次(5*12=60):每次考试20-30道题目,考试成绩规格化成5分(比如总分2 ...