学了C编码实践之后,我个人在代码层面对软件工程的理解

来源:互联网 发布:linux root 查看密码 编辑:程序博客网 时间:2024/05/20 16:09

软件工程(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编码实践篇)》之后,我最大的收获就是在代码风格方面有了较大的提高,我认识到了良好的编码 风格的重要性。良好的编码风格是自己在平时中不断锻炼出来的,自己应该在平时进行编码的时候应该注意这个问题;学习完这个课程之后,我最大的遗憾就是没有深刻认识和理解软件工程的丰富内涵思想,认识还不够深入,还是停留在表层,还有就是没有深刻体会到软件设计中的一些思想和原则,例如低耦合高内聚的原则等。以后自己会在这方面做更加深入的学习。



原创粉丝点击