2017年秋高级软件工程学习心得
2017-11-13 21:46
183 查看
学号 SA17225189
姓名 梁松
git:https://github.com/LLeson/Advanced-Software-Engineering
mooc:《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006
一、往期实验报告
实验一
https://www.shiyanlou.com/courses/reports/1290423
实验二
https://www.shiyanlou.com/courses/reports/1291322
实验三
https://www.shiyanlou.com/courses/reports/1293414
实验四
https://www.shiyanlou.com/courses/reports/1296049
实验五
https://www.shiyanlou.com/courses/reports/1298922
实验七
https://www.shiyanlou.com/courses/reports/1303692
二、代码层面的总结
在本学期学习高级软件工程课程的过程中,首先接触到了Linux编程。这对我来说本是一个神秘的领域,而在实际接触后发现并没有想象的那么难。之后经历的几次实验里,我印象最深刻的就是模块化编程实验。这次实验实现了把具体的功能按模块进行划分,各模块之间低耦合高内聚。在这样的开发理念下,写一个程序,就像拼装一件机械品,我们只要把每一个零件做好,然后按合适的接口接到一起。如果我们需要更换或者改装,只要拆掉其中一个模块进行修改,而不影响整体。这不仅使测试、维护工作变得更加高效,而且也使整个开发过程变得清晰。
三、心得体会
短暂又忙碌的半学期课程即将结束了。在学习高级软件工程这门课的过程中,可以说是既郁闷又开心。郁闷是源自于自己基础不强,面对挑战难免会有压力;开心的是一路走来,不仅完成了各项任务,也收获了许多的知识。
孟老师在开课时曾说,高级软件工程,连他自己也不知道高级在哪里。经过了这半学习的学习,我慢慢领悟到,软件工程作为一门工程,比起在技术上的雕磨,更注重的是与人交互的清晰与便捷。比如,刚刚发布的线上作业其中一题写到:在用for、if等语句时,即使执行语句只有一句,也要严格地用{}进行标记,防止出错。我想这种写作规范,正式软件工程所强调的。
纸上得来终觉浅,我想,在未来漫长的写代码的日子里,我们更多地会去思考「如何与人更简单更高效地合作」这个问题。而这种软件技术与社会学的结合,或许正是高级软件工程的高级之处。
姓名 梁松
git:https://github.com/LLeson/Advanced-Software-Engineering
mooc:《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006
一、往期实验报告
实验一
https://www.shiyanlou.com/courses/reports/1290423
实验二
https://www.shiyanlou.com/courses/reports/1291322
实验三
https://www.shiyanlou.com/courses/reports/1293414
实验四
https://www.shiyanlou.com/courses/reports/1296049
实验五
https://www.shiyanlou.com/courses/reports/1298922
实验七
https://www.shiyanlou.com/courses/reports/1303692
二、代码层面的总结
在本学期学习高级软件工程课程的过程中,首先接触到了Linux编程。这对我来说本是一个神秘的领域,而在实际接触后发现并没有想象的那么难。之后经历的几次实验里,我印象最深刻的就是模块化编程实验。这次实验实现了把具体的功能按模块进行划分,各模块之间低耦合高内聚。在这样的开发理念下,写一个程序,就像拼装一件机械品,我们只要把每一个零件做好,然后按合适的接口接到一起。如果我们需要更换或者改装,只要拆掉其中一个模块进行修改,而不影响整体。这不仅使测试、维护工作变得更加高效,而且也使整个开发过程变得清晰。
三、心得体会
短暂又忙碌的半学期课程即将结束了。在学习高级软件工程这门课的过程中,可以说是既郁闷又开心。郁闷是源自于自己基础不强,面对挑战难免会有压力;开心的是一路走来,不仅完成了各项任务,也收获了许多的知识。
孟老师在开课时曾说,高级软件工程,连他自己也不知道高级在哪里。经过了这半学习的学习,我慢慢领悟到,软件工程作为一门工程,比起在技术上的雕磨,更注重的是与人交互的清晰与便捷。比如,刚刚发布的线上作业其中一题写到:在用for、if等语句时,即使执行语句只有一句,也要严格地用{}进行标记,防止出错。我想这种写作规范,正式软件工程所强调的。
纸上得来终觉浅,我想,在未来漫长的写代码的日子里,我们更多地会去思考「如何与人更简单更高效地合作」这个问题。而这种软件技术与社会学的结合,或许正是高级软件工程的高级之处。
相关文章推荐
- 中科大2017年秋季高级软件工程学习心得
- 中科大高级软件工程学习心得
- 2017年中科大高级软件工程学习心得
- USTC高级软件工程课程学习心得
- 高级软件工程学习心得
- 软件工程线上课程(C语言实践篇)学习心得总结
- 软件工程(C编码实践篇)学习心得
- 《软件工程》学习心得
- 高级软件工程(C编码实践篇)心得
- 软件工程学习心得
- 计算机科学与技术学习心得之闲聊软件工程(转载)
- [Javascript 高级程序设计]学习心得记录6 变量和作用域
- 高级软件工程学习总结
- Android 高级学习心得及项目要点
- [高级软件工程实验]软件工程(C编码实践篇)学习总结
- [Javascript 高级程序设计]学习心得记录 函数参数传递与引用
- [Javascript 高级程序设计]学习心得记录9 js面向对象
- [Javascript 高级程序设计]学习心得记录11 js的BOM
- 高级软件工程学习总结
- C语言强化指针高级应用学习心得