学了C编码实践之后,我个人在代码层面对软件工程的理解
2017-11-13 21:42
218 查看
《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006
姓名:何燏林,学号:SA17225116
1,学习了软件工程之后,我在代码层面的一些理解
可能很多人会觉得软件工程明明就是讲如何开发软件的一些方法,讲的都是一些高度抽象的方法,基本上是不会涉及到代码层面的。因此可能会觉得学习软件工程对于编码的提高来说并没有多大的帮助,但是学习了软件工程C编码实践之后,我觉得这种看法是不科学的。软件工程对于编码风格来说还是会有很大的影响的。软件工程提倡软件开发应该遵循科学有效的开发方法,那么,如何在代码层面体现软件工程的思想呢???我个人觉得就是编码风格方面。好的编码风格是一个优秀的程序员应该具备的基本素养,良好的编码风格使得代码简单通俗易懂,使得别人看起来很舒服,自己写的一些开源的代码也很容易被人共享,此外,良好的软件工程编码规范对于程序的维护来说是至关重要的:规范的命名方式,恰当的注释,配套的使用文档以及简明的测试用例等,这些对于一个健壮的软件来说都是必须具备的,这也是软件工程在编码方面的基本要求;在代码层面,软件工程的思想还有很多体现,比如,尽量使用简单的语法规范,避免使用晦涩难懂的编程写法,晦涩难懂的编程风格并不意味着个人水平“很拽”,相反我觉得这是一个不成熟的,缺乏开发经验的程序员的做法,优秀的程序员应该是“简单化的”程序员,应该是用最简单的代码解决最复杂的事情。
2,之前的所有实验报告作业列表
lab1:https://www.shiyanlou.com/courses/reports/1290315(熟悉linux编程环境)
lab2:http://blog.csdn.net/qq_22525091/article/details/78066438(代码风格规范)
lab3:http://blog.csdn.net/qq_22525091/article/details/78181810(基本的模块化设计)
lab4:http://blog.csdn.net/qq_22525091/article/details/78236640(可重用模块的接口设计)
lab5:http://blog.csdn.net/qq_22525091/article/details/78299464(可重用模块的接口设计(callback函数))
lab7:http://blog.csdn.net/qq_22525091/article/details/78439151(子系统的可重用设计)
3,我在学习《软件工程(C编码实践篇)》课程中最大的收获?学习完《软件工程(C编码实践篇)》课程后您最大的遗憾是什么?
学习完《软件工程(C编码实践篇)》之后,我最大的收获就是在代码风格方面有了较大的提高,我认识到了良好的编码
风格的重要性。良好的编码风格是自己在平时中不断锻炼出来的,自己应该在平时进行编码的时候应该注意这个问题;学习完这个课程之后,我最大的遗憾就是没有深刻认识和理解软件工程的丰富内涵思想,认识还不够深入,还是停留在表层,还有就是没有深刻体会到软件设计中的一些思想和原则,例如低耦合高内聚的原则等。以后自己会在这方面做更加深入的学习。
姓名:何燏林,学号:SA17225116
1,学习了软件工程之后,我在代码层面的一些理解
可能很多人会觉得软件工程明明就是讲如何开发软件的一些方法,讲的都是一些高度抽象的方法,基本上是不会涉及到代码层面的。因此可能会觉得学习软件工程对于编码的提高来说并没有多大的帮助,但是学习了软件工程C编码实践之后,我觉得这种看法是不科学的。软件工程对于编码风格来说还是会有很大的影响的。软件工程提倡软件开发应该遵循科学有效的开发方法,那么,如何在代码层面体现软件工程的思想呢???我个人觉得就是编码风格方面。好的编码风格是一个优秀的程序员应该具备的基本素养,良好的编码风格使得代码简单通俗易懂,使得别人看起来很舒服,自己写的一些开源的代码也很容易被人共享,此外,良好的软件工程编码规范对于程序的维护来说是至关重要的:规范的命名方式,恰当的注释,配套的使用文档以及简明的测试用例等,这些对于一个健壮的软件来说都是必须具备的,这也是软件工程在编码方面的基本要求;在代码层面,软件工程的思想还有很多体现,比如,尽量使用简单的语法规范,避免使用晦涩难懂的编程写法,晦涩难懂的编程风格并不意味着个人水平“很拽”,相反我觉得这是一个不成熟的,缺乏开发经验的程序员的做法,优秀的程序员应该是“简单化的”程序员,应该是用最简单的代码解决最复杂的事情。
2,之前的所有实验报告作业列表
lab1:https://www.shiyanlou.com/courses/reports/1290315(熟悉linux编程环境)
lab2:http://blog.csdn.net/qq_22525091/article/details/78066438(代码风格规范)
lab3:http://blog.csdn.net/qq_22525091/article/details/78181810(基本的模块化设计)
lab4:http://blog.csdn.net/qq_22525091/article/details/78236640(可重用模块的接口设计)
lab5:http://blog.csdn.net/qq_22525091/article/details/78299464(可重用模块的接口设计(callback函数))
lab7:http://blog.csdn.net/qq_22525091/article/details/78439151(子系统的可重用设计)
3,我在学习《软件工程(C编码实践篇)》课程中最大的收获?学习完《软件工程(C编码实践篇)》课程后您最大的遗憾是什么?
学习完《软件工程(C编码实践篇)》之后,我最大的收获就是在代码风格方面有了较大的提高,我认识到了良好的编码
风格的重要性。良好的编码风格是自己在平时中不断锻炼出来的,自己应该在平时进行编码的时候应该注意这个问题;学习完这个课程之后,我最大的遗憾就是没有深刻认识和理解软件工程的丰富内涵思想,认识还不够深入,还是停留在表层,还有就是没有深刻体会到软件设计中的一些思想和原则,例如低耦合高内聚的原则等。以后自己会在这方面做更加深入的学习。
相关文章推荐
- 软件工程学习理解与心得《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006
- 学完《软件工程(C编码实践篇)》之后的总结
- 个人作业——软件工程实践总结作业
- 个人作业——软件工程实践总结作业
- 个人作业——软件工程实践总结作业
- 个人作业——软件工程实践总结作业
- 软件工程(C编码实践篇)学习小结
- 《软件工程(C编码实践篇)》课程总结
- Django实践:个人博客系统(第十五章 重构代码)
- 中科大软院《软件工程(C编码实践篇)》实践总结
- “软件工程(C编码实践篇)”实验报告(一)
- 软件工程(C编码实践篇)学习总结
- 软件工程(C编码实践篇)”实验报告 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 软件工程(C编码实践篇)介绍
- 个人作业收官——软件工程实践总结
- 《软件工程(C编码实践篇)》学习心得
- 软件工程实践总结-个人作业
- 软件工程(C编码实践篇) 实验七:用callback增强链表模块来实现命令行菜单小程序V2.8
- (C语言版)链表(一)——实现单向链表创建、插入、删除等简单操作(包含个人理解说明及注释,新手跟着写代码)
- 个人作业——软件工程实践总结作业