软件工程结对项目感想
获得黄衫的感想与致谢
对于结对项目获得了黄衫奖励这件事情,我的第一感觉就是很意外,没有想到自己可以得到这个奖。在这里首先要感谢的就是我的结对队友,以及感谢课程组对我们的肯定和鼓励。
结对项目感想
关于结对项目具体的实现,其实很多都已经忘记了。给我留下印象很深刻的一个点,是我们一开始的时候生成的动态链接库是Debug版本,调用的时候出现了问题,我还以为是发生了什么玄学问题,根本没有往发布的版本这方面去想,之前也没有注意过Debug版本和Release版本的区别。很多时候可能导致问题发生的,恰恰是这些自己会忽视的,觉得不起眼的细节。一方面是要多在实践中积累经验,另一方面是遇到问题的时候多去查找解决方法,不要一直按照自己的想法钻牛角尖。
之前在结对博客里就有写到过,我们结对的合作是比较融洽的。很大一方面要归功于我的队友的代码写得非常清晰易懂,是不需要注释就能完全看懂的水平。并且我们两个水平差不多,有什么问题都会共同讨论解决,总而言之在结对项目中体验很好,收获也很大。(可能这也是我们最终能够获奖的原因吧)
对软工课程的感想
其实一开始我不太懂软工这门课的意义,读教材的时候也是看得云里雾里,觉得能开发出实用的东西就行,理论上的东西比较无关紧要。但是在后来的一些作业中,尤其是软件测评和团队项目,我感受到想做出一款好软件,只靠掌握技术是远远不够的。前期不做好调研,分析清楚目标用户、用户需求的话,很可能做出来的功能就和用户的需求相差甚远。在项目推进中,项目管理是非常重要的,写好代码是一方面,采用规范的项目管理也是一方面。说一个小细节吧,之前我们团队的commit没有一个明确的规范,大家随意写,中英文的都有。后来我们进行了规定之后,又加上了issue和commit的联动,明显感觉变好了,可能说是工程美学有点夸张,但我觉得确实挺美的。如果以后我再和别人组队合作的话,可能我也会主动提出要规范项目管理。