2017年秋高级软件工程学习心得
来源:互联网 发布:javascript and or 编辑:程序博客网 时间:2024/06/14 15:06
学号 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等语句时,即使执行语句只有一句,也要严格地用{}进行标记,防止出错。我想这种写作规范,正式软件工程所强调的。
纸上得来终觉浅,我想,在未来漫长的写代码的日子里,我们更多地会去思考「如何与人更简单更高效地合作」这个问题。而这种软件技术与社会学的结合,或许正是高级软件工程的高级之处。
- 2017年秋高级软件工程学习心得
- 中科大2017年秋季高级软件工程学习心得
- 2017《高级软件工程》学习心得-李鹏程
- 2017年中科大高级软件工程学习心得
- 2017年中科大高级软件工程学习心得
- 《高级软件工程》学习心得
- 高级软件工程学习心得
- 中科大高级软件工程学习心得
- USTC高级软件工程课程学习心得
- 高级软件工程(C编码实践篇)学习心得
- 2017秋 《高级软件工程》学习总结
- 2017秋高级软件工程学习总结-冯涛
- 软件工程学习心得
- 《软件工程》学习心得
- 高级软件工程&&《软件工程(C编码实践篇)》课程学习心得及内容总结
- 高级软件工程
- 浅谈软件工程学习心得
- 软件工程理解与学习心得
- 第11周项目5
- 迅为Exynos4412开发板例程及注释——QT环境配置与HelloWorld
- 机器学习系列(9)_机器学习算法一览(附Python和R代码)
- Tensorflow基础:TensorBoard可视化
- java实现二叉树以及实例
- 2017年秋高级软件工程学习心得
- 2017.11.10 c语言基础与提高(一)
- 1.2 dump和restore命令(备份,恢复)
- Android 反编译XML 代码乱码问题 解决
- 网络编程socket之bind、Listen 及 accept
- [沉思录(中英双语)·典藏本].(古罗马)奥勒留.扫描版.PDF 免费下载
- 赋值类型中的自动转换
- with...as
- LeetCode 70. Climbing Stairs 动态规划