课程总结
在博客作业中学到的
博客作业中我学习到的内容不少,最主要的还是Markdown的排版(我一定要吐槽一波cnblogs的辣鸡Markdown渲染器)和Git多人协作的工作流和注意事项,同时也在团队作业中吸取了一些教训。
遇到的问题和改进方案
在电梯作业中没遇到什么问题,要改进的的话就是改进电梯的调度算法和机制吧,或者改善效率,实现基本的发布/订阅模型,毕竟现在的算法都O(n^k),非常慢,而且占内存。
而在团队作业中,我遇到的最大问题应该就是最终方案定得太高,未能准确的评估客观实际(总时间,考试等),以至于最后不能完成。若进行重构,我认为我会采用渐进式开发的模式,先实现一个最小化,只包含基本功能,能运行的系统,再和团队一起慢慢加功能。同时在一开始就商定明确的接口和分工,以期每个人都能高效地为团队做贡献,并减少需要修改他人代码的情况。
感受和建议
这门课程和博客作业可谓是一股清流,和其他课程不同,博客作业没有确定的答案,甚至也没有最优的答案,一切全凭自己去探索,去学习,去实践,然后将知识吸收并转化,产生自己的理解。我认为这种学习方法更能扩展我的学习广度,而不是只去学习课本上的知识
但我认为强制性的,周期性的博客并不是很好,我认为博客应该是学习和实践过程中有感而发,或者认为有需要记录的东西。而有时候实在是没什么感受,也没什么需要记录的(e.g. 这个),就写不出什么,或者写出来的东西很生硬,就像语文考试在写作文一样。