美文网首页
软件工程学习总结

软件工程学习总结

作者: taoqilanmao | 来源:发表于2017-06-18 21:34 被阅读0次

    刘弢 + 原创作品转载请注明出处 + 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-1000002006

    时光飞逝,转眼间软件工程(C编码实践篇)课程已经结束,孟宁老师生动的讲解和灵活的授课方式给我们留下了深刻印象。我也在这门课里学到了很多的知识。

    比如,代码风格规范。代码应具有良好的可读性,对变量和函数的命名都应该有严格的规范。代码也应该遵循一种统一的风格,良好的代码风格能够省去不必要的注释,让代码更“漂亮”,同时易于他人阅读代码,这也是合作开发项目的基础。

    此外,代码的可重用性。编写代码时应该逐步求精,不断重构、完善代码,增量式地实现越来越多的功能。在逐步求精的过程中,也要注意代码的重用性,将可重用的代码模块化,以供其它模块使用,而不必在每次使用时重新编写。

    最后,模块化思想。在模块化的思想中,讲究高内聚低耦合,接口要规范,代码要注意通用性。在子系统的设计当中,要设计出可重用的接口。使menu子系统支持带参数的复杂命令,并在用户范例代码中自定义一个带参数的复杂命令。

    以下是我的实验报告链接。

    1.实验1 https://www.shiyanlou.com/courses/reports/1271063

    本次实验是在vi编辑器里面写C语言程序,并执行程序输出hello world。

    2.实验2 https://www.shiyanlou.com/courses/reports/1272306

    本次试验学会了修改vim的配置,以便于在编写代码时,符合代码风格规范。代码风格的原则:简明、易读、无二义性。

    3.实验3 https://www.shiyanlou.com/courses/reports/1273663

    代码编写过程中,需注意代码的业务逻辑和数据存储之间的分离,即将系统抽象为两个层级:菜单业务逻辑和菜单数据存储。

    4.实验4 https://www.shiyanlou.com/courses/reports/1275185

    可重用模块链表提高了程序员的效率。

    5.实验5 https://www.shiyanlou.com/courses/reports/1276388

    本次实验掌握了将函数作为参数传递实现callback的方法。

    6.实验6是测验。

    7.实验7 https://www.shiyanlou.com/courses/reports/1278301

    本次实验修改了menu的接口,仅保留ConfigMenu和ExecuteMenu两个接口,并调用链表模块的接口实现。

    学完《软件工程(C编码实践篇)》这门课程后,我最大的收获是学会了软件工程代码风格规范。最大的遗憾是自己写出来的代码执行效率比较差。

    相关文章

      网友评论

          本文标题:软件工程学习总结

          本文链接:https://www.haomeiwen.com/subject/gfjwqxtx.html