软件工程(八)——软件编码

软件编码中的语言选择和设计风格共同决定着软件的质量。

一、软件编码语言选择

从开发人员,用户,软件三个角度来讲编码语言选择标准。首先,对于软件来说,用选择适合待开发软件的应用领域,以及运行环境。其次,对于用户来说,要满足用户的要求;最后,对于开发人员来说,要是开发人员所熟悉的语言,并且软件的维护性要好,也就是可移植性。

二、设计风格

1、好程序的标准是什么?

源代码逻辑简单,易读易懂。良好的程序设计风格能够减少编码的错误,减少读程序的时间,从而提高软件的质量和开发效率。

2、设计风格

同样,也是从三个方面来说。

(1)标识符选取,注释说明。例如,命名要规范,规则一致, 数据说明要一致。

(2)结构要做到不是编码人也可以看懂。例如,尽量避免结构复杂的语句,该空行的空行等。

(3)输入—输出,例如,保证数据输入的合法性,有效性等等。

总结:

一开始学习VB我们就在编码,从VB课本一直到机房收费系统,我们都在编码,所以对于编码的规则,标准这一块比较熟悉的,但是由于之前没有系统的学习过这些东西,了解的还只是表面,需要在不断的实践中才可以体会每一条的意义所在。

时间: 2024-08-20 11:52:02

软件工程(八)——软件编码的相关文章

软件工程(C编码实践篇) 学习总结

By: 吴倩+ 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程http://mooc.study.163.com/course/USTC-1000002006 一  对代码层面的软件工程的理解及学习心得体会 通过<软件工程>这门课的学习,使我认识到软件不仅仅只是逻辑的代码实现,更是使软件变得具有更好的功能,更健壮和具有更好移植性的一个工程.同样一个问题,有的人可能是用数据结构做逻辑控制,有的人用ifelse来做控制.不同的代码实现会导致不同的执行结果和执行效率

软件工程(C编码实践篇)课程总结

课程内容来自网易云课堂中科大孟宁老师的软件工程(C编码实践篇)课程. 课程页面 我觉得本门课程的设置非常科学,每一周课程都是基于上一周课程的进一步抽象,使得学习者能够循序渐进,逐渐加深对软件工程的理解. 1. 第一周:熟悉Linux实验环境:要求 实验一:写一个hello world小程序. 实验报告链接+git代码库链接 总结:hello world本身很容易,但是linux下工作方式和windows下完全不同,会给不熟悉linux的人带来不少问题.首先vi没有Windows下的IDE智能化,

软件工程(C编码实践篇)课程总结——我的第一次代码实战之路

课程内容来自网易云课堂-软件工程(C编码实践篇)--中国科学技术大学孟宁老师主讲! 作者:魏红 魏红<软件工程(C编码实践篇)>MOOC课程作业http://mooc.study.163.com/learn/USTC-1000002006 一.心得体会 在写这篇博客时,我的心情不是想象中的如释重负,而是感慨和激动.作为一名理科生,代码对于我来说,陌生.遥远.不曾触及,所以当我开始接触到实验,需要自己动手的时候,我就崩溃了.哪怕是最简单的hello world小程序,我都折腾了好久,第一次的实验

记一次网易云课堂MOOC课程学习经历——《软件工程(C编码实践篇)》

刘东晓 + 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程http://mooc.study.163.com/course/USTC-1000002006 一.对课程的简要理解 正如计算机业内的一个非常经典的等式所言: 程序     =算法+数据结构 软件     =程序+软件工程 软件企业    =软件+商业模式 现代软件企业的成功离不开优秀的软件以及杰出的商业模式,同时,作为企业运营核心的软件亦离不开软件工程的指导. 作为商业软件而言,程序是软件的"内功&q

软件工程(C编码实践篇)学习心得

孟繁琛 + 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程 http://mooc.study.163.com/course/USTC-1000002006 软件工程(C编码实践篇)是由中科大孟宁老师在网易云课堂上发布的一门关于学习软件工程开发思想的实践性课程,整门课程循序渐进的从一个helloworld小程序做到一个线程安全并且可重用的menu菜单系统.课程主要通过网课加实验楼实验的方式进行,课程讲解内容轻松又不失严谨性,实验简单却又极具代表性.总之,整门课程基于一个m

学完《软件工程(C编码实践篇)》之后的总结

By: 纪*保*华 + 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程http://mooc.study.163.com/course/USTC-1000002006 Part1  对代码层面的软件工程的理解及学习心得体会 作为一个此前未系统学习过软件工程的学生,在学习本门课程之前,对软件工程的印象仅仅是一本厚厚的教科书和枯燥无味的文字描述,就代码层面来说,也仅仅是停留在代码量和代码规范的浅显理解上. 在这两个月的学习过程中,从一开始的熟悉linux开发环境,到慢慢发现软

高级软件工程(C编码实践篇)--心得

吴松泽 + 原创作品转载请注明出处 + <软件工程(C编码实践篇)>MOOC课程http://mooc.study.163.com/course/USTC-1000002006 1.心得体会: 跟随孟宁老师学习了软件工程mooc这门课程,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合.整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想.是一个如何去分析和处理问题的过程,应该说其范畴已经远远

软件工程----9软件实现

软件实现是软件产品由概念到实体的一个关键过程.包括代码设计,设计审查,代码走查,代码编译和单元测试. 1 程序设计语言 应用领域,用户要求,系统兼容,可移植性,开发环境 2 软件编码规范 文件命名与组织:1 用于说明版权和版本信息的文件头注释 2 package和import语句 3 类和接口说明语句 代码的版式: 1 适当的空行 2 代码行及行内空格 3 分行对齐与缩进 4 命名规则 5 声明  6 注释 3 软件编码案件分析 程序注释问题 变量命名问题 内存泄露问题 指针问题 异常处理问题

软件工程(C编码实践篇)学习总结

一个再天才的程序员,他的精力和大脑是有限的,不可能在很短的时间内构建出像office那样庞大的系统,这是软件工程就出现了,帮助众多的程序员协作,将程序转化成软件. 代码层面的软件工程,我想主要包括这几方面吧: 代码的可读性 代码的架构 代码的可维护性 代码的模块分离解耦性 代码的线程安全 代码的可读性可以用来给不同的工程师观看代码,易于别人理解自己协作的代码,所以可以通过遵循一定的规范编写代码来获取可读性. 代码的架构可以帮你易于维护,如果在设计上耦合度很低,一个函数只干一件事,一个模块只干一种