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 ...
随机推荐
- css动画Demo---水波动画和边框动画
先上效果图: 水波动画: 边框动画: 1.水波动画 实现代码 <!DOCTYPE html> <html lang="en"> <head> & ...
- Redis底层数据类型
Redis主要数据结构:简单动态字符串(SDS).双端链表.字典.跳跃表.整数集合.压缩列表和快速列表: 一.简单动态字符串(SDS): Redis没有直接使用C语言中的传统的字节数组保存字符串,而是 ...
- Delphi调用爷爷类的方法
Delphi通过inherited 可以调用父类的方法,但是没有提供直接调用父类的父类的方法(爷爷类),通过变通的方式实现如下: 假设父类是TFather,爷爷类TGrand,调用爷爷类的Write方 ...
- Angular 7 版本
Angular 7 版本 这是跨整个平台的主要版本,更新包括核心框架,Angular Material和CLI. 如何更新到v7 可以访问update.angular.io以获取有关更新应用程序的详细 ...
- 141. Sqrt(x)【牛顿迭代法求平方根 by java】
Description Implement int sqrt(int x). Compute and return the square root of x. Example sqrt(3) = 1 ...
- Java六大设计原则
类的设计原则 依赖倒置原则-Dependency Inversion Principle (DIP) 里氏替换原则-Liskov Substitution Principle (LSP) 接口 ...
- 20155210潘滢昊 Java第二次试验
20155210潘滢昊 Java第二次试验 实验内容 学会JunitTest的使用 实验代码 MyUtilTest代码: import org.junit.*; import junit.framew ...
- 20155322 2016-2017-2 《Java程序设计》第2周学习总结
20155322 2016-2017-2 <Java程序设计>第2周学习总结 教材学习内容总结 本周按照教学安排学习教材的第三章,下面简单的概括一下我的学习总结: 第三章的主要内容是有关于 ...
- 20155328 2016-2017-2 《Java程序设计》第四周学习总结
学号 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 继承:避免多各类间重复定义行为,extends关键字表示继承后再扩充原本没有的行为.如果没有使用exte ...
- QTC++监控USB插拔
#if defined(Q_OS_WIN) #include <qt_windows.h> #include <QtCore/qglobal.h> #include <d ...