已学内容总结
回想起来,算是一个十分十分十分充实的寒假,里面←有每日的更新
类、对象、构造函数、析构函数 、vector、string、pair、结构体二级排序、文件、queue、stack、list、链表......
这段时间,除去春节,每天晚上花一个小时看视频学习,大概算是初窥门径,了解到了C++的基本内容(毕竟是C++,当然比C实用多了,各种天秀),但要到熟能生巧还得多多实践。
存疑的问题
- 结构体和对象的区别
- vs调试器的使用
- 学习C++的顺序
花费的总时间和代码行数
第一个电梯作业的总耗时应该是最多的,用了多达10h,不过也才码了85行,其余大部分时间拿来了解git
、github
和markdown
写博
第二次的电梯优化因为和前一次的并不能很好的继承,所以我重新写了一个,滋生出一大堆bug,调试到想吐,写了18个小时,完成133行,commit
两次,花了点时间在文件输入输出流的学习上
两次电梯的收获和总结
最重要的还是两次电梯的调试,这种写项目的雏形与之前写代码过评测是完全不同的,调试代码的过程很艰辛但是必不可少的,程序顺利运行的那一刻真的是满满的成就感,回顾整个历程,思路很重要,一定要想好思路才开始写代码,不然敲到一半都不知道自己在干嘛了 o( ̄▽ ̄)ブ
这个寒假学了很多东西,虽然很羡慕别人没有作业的寒假,一份耕耘一份收获吧,每天都有一点事情做,挺充实的。
从寒假作业中收获最大的应该是自学能力的提升了,git
、markdown
......回想起来,我都不相信短短十几天可以搞定这么多东西。
为什么使用git?
- 为了装逼?
- 因为别人用,所以我们也用?
肯定不是这些原因,使用git是为了:
- 提高开发效率!
git不仅仅是一个代码版本管理工具,也是一个文档管理工具,在git上很容易维护一个文档
git可以提高开发效率,主要表现在:
- 合并对提交过程的保留
- 修正提交
- 查看日志
- 廉价好用的本地分支
- 更强大智能的合并能力
- 完整配套的开发过程设施(wiki issue 功能大赞!)
PTA