Team Work总结 && OPP课程总结
团队作业总结
工作总结
本次大作业我在团队内的工作是:根据框架构建实现建筑类的功能,包括防御塔、水晶、泉水等建筑。根据架构框架以及结合各建筑的特点,利用继承和多态很快速的解决了一些基本的问题。然而在实现破坏触发函数的时候却出现了困难:无法和外部接口很好的链接,导致“卡关“,工作没能完美的完成,这正是我在本次大作业中遇到的最困难的问题。
本次作业和上次的大作业一样,让我学到了很多知识和骚操作。
1、对继承和多态更熟练的使用
2、游戏引擎的基本操作,包括理解了游戏是如何响应不同的用户操作的
3、对数据的流动有了更好的理解
4、如何团队使用GitHub,在使用中应当注意的问题及其解决方式。
经验和教训
还是那句话:“磨刀不误砍柴功“,这句话用于总结本次团队作业再好不过。由于临近考试周,学习的重心开始转向考试科目的复习上,使得本次大作业没有花更多的时间去操心了。特别是团队会议只举行了一次,这使得我们的团队在没有更好的撮合之前就去试图实现如此复杂庞大的工程,非常多的接口定义、命名规则(规则不是规范,关于规范还是有很好的协商的)、冲突解决等问题上无法有效解决,团队沟通出现了非常严重的问题,这也是我这次大作业遇到的最大困难的罪魁祸首。关于这个问题,在听取了@thousfeet学姐的经验和指导后,我认为在团队开工前应当要做好完全的准备,分工一定要明确,设计文档一定要反复推敲并且让整个团队的所有成员全部了解后才能保证每个人明确自己该做的事和怎么做这件事,才不会使整个团队的沟通陷入瘫痪。
课程总结
转眼间,大一快乐时间就到头了,C++课程也顺利结课了。对于实验班的博客作业,说真的让我学到了非常多的干货,也做了非常多的人生第一次:第一次接触GitHub、第一次编写工程、第一次写技术博客等等。特别是这门课程的特点:只有下限没有上限、没有限制自由发挥,非常符合我这理科肥宅的胃口,遇到问题自主解决,老师和助教学长学姐也能提供帮助和指导,在实践中学习,不仅让我觉得学习是一件非常有用和有趣的事,也能学到很多有趣的操作。
打个比方,在大作业开始前,我早对OPP面向对象的特性、继承、多态等理论有一定的了解,但是仍然十分抽象。通过大作业的学习,在实现中逐渐掌握了它们的真正作用,寓教于乐,我觉得这才是学习编程语言这门实践课程该有的样子。
编程语言是一门工具而不单单是一门学问,工具就应该在实践中发挥它应有的作用,给你一把扳手却只教你扳手的结构和扳手的作用,不去实地使用它永远只能抽象的理解而不会真正的使用它。实验班C++课程不仅让我学会C++这门语言,更多的是教会了我如何去学习一门编程语言,甚至是一门学问。
对于课程的建议的话,我觉得网络课程和课堂知识还是要有一定的统一,否则会劝退很多萌新。然后就是这几次作业的缺点:让同学们对工程的理解还不够深刻,很多时候我们只为了完成作业去完成它,却很少人对为什么这么设置问题、编程应该注意什么现实问题等没有思考,也就是:作业没有官方总结,也没有课后提问后的答疑和对一些优秀回答的公布等更进一步的深入。我觉得这些改进能帮助萌新理解,并恢复他们的自信心。(没错说的就是我这种又弱又好欺负的萌新)。
很感谢栋哥一整个学期为我们能学到更多而操心,也希望这门课的特色能坚持下去。
The End
Team Work总结 && OPP课程总结的更多相关文章
- MSDN Webcast 系列课程
云计算(Cloud) 云起龙骧系列课程 网络开发(Web) ASP.NET 4 风云之旅系列课程 ASP.NET 开发实践系列课程 MOSS2007 最佳实战 StepByStep 系列课程 Silv ...
- Account Team使用说明
Account Team Account Team 以下简称客户小组. 背景介绍 帐户是与您的业务相关的公司和组织,每个帐户都存储了商家名称.地址和电话号码等信息.可以针对每个帐户存储相关的联系人. ...
- Asp.NET Core2.0 项目实战入门视频课程_完整版
END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...
- "Gun N' Rose" Team学习心得
如果我比别人看得更远,只因为我站在巨人的肩膀上. ——牛顿 高级软件工程课程终于开课了!第 ...
- Team抢救最后一下
Team抢救最后一下 Task1:Team抢救的总结 秦玉: 非常荣幸能以团队的方式获得这次的小黄衫,这件衣服的意义不仅是这门课的奖励,也会是我们整个抢救团队的一个见证和回忆~ ...
- 成为 Team Leader 后我最关心的那些事
成为 Team Leader 后我最关心的那些事 推荐序 老有人问我 iOS 开发如何提高,今天收到一个来自网易的朋友投稿,分享他在成为 iOS 项目负责人之后面临的问题.文章中分享的如何招人,如 ...
- Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)
ROS在线练习课程正在逐步完善中,目前以ROS官网中文资料制作,可参考: https://www.shiyanlou.com/courses/854 邀请码 U23ERF8H 安装Ubuntu+RO ...
- 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= 李孟 ...
- 2C课程笔记分享_StudyJams_2017
课程2C-实践:创建交互式应用 概述 课程2C的内容主要是练习巩固2A.2B中讲解的内容,并设计实现一款篮球比赛的计分板应用及其界面的美化. Warm-Up:准备活动 新建项目PracticeSet2 ...
随机推荐
- transform动画的一个3D的正方体盒子
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- git pull 发生冲突解决办法
冲突原因:远程仓库的同一个文件的代码,和本地的文件代码不一样 解决办法 : 1.git stash (把本地冲突的代码隐藏) 2.git pull 3.git stash pop (将隐藏的和pull ...
- ARM设备树
学习目标:学习设备树相关内容: 一.概念 在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,在kernel中存在大 ...
- (转载)Javascript异步编程的4种方法
你可能知道,Javascript语言的执行环境是"单线程"(single thread). 所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排 ...
- R语言-正则表达式1
R语言的正则表达式主要用来处理文本资料,比如进行查找.替换等等. 首先是一些处理文本时会用到的函数: 字符串分割:strsplit() 字符串连接:paste(),paste0() 计算字符串长度:n ...
- 证明SG中梯度的期望等于GD的梯度
参考链接: https://zhuanlan.zhihu.com/p/36435504
- 纪中OJ 2019.01.25【NOIP提高组】模拟 B 组 T2 数字对
声明 数字对 Time Limits: 2000 ms Memory Limits: 262144 KB Description 小 H 是个善于思考的学生,现在她又在思考一个有关序列的问题. ...
- 【课堂实践】Myod和Mycp
实验内容 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能 实验代码 od.java 截图 遇到的问题及解决办法 一开始想的方向是将得出的功能结果 ...
- 20155318 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
20155318 <Java程序设计>实验一(Java开发环境的熟悉)实验报告 一.实验内容及步骤 (一)命令行下Java程序开发 步骤一(新建文件夹): 打开windows下的cmd → ...
- 《图说VR入门》——googleVR入门代码分析
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/53013843 作者:car ...