【软工视频】-程序编码

前言

上一篇讲的是面向过程的软件设计方法,主要写了软件设计的基础及结构化方法,这次给大家带来程序编码一章的总结。


正文

思维导图



主要内容

1.程序设计语言



2.程序编码原则

(1)先求正确后求快
(2)先求清晰后求快
(3)求快不忘保持程序正确
(4)保持程序简洁以求快
(5)不要因效率而牺牲清晰

3.语句的结构要求


(1)在一行内只写一条语句
(2)程序编写首先应当考虑清晰性
(3)程序要能直截了当地说明程序员的用意
(4)除非对效率有特殊要求,程序编写要做到清晰第一,效率第二
(5)首先要保证程序正确,然后才要求提高速度
(6)表面使用临时变量而使可读性下降
(7)让编译程序做简单的优化
(8)尽可能使用库函数
(9)避免不必要的转移。同时如果能保持程序可读性,则不必用goto语句
(10)尽量只采用三种基本的控制结构来编写程序。
(11)避免使用空的else语句和if…then if…的语句。
(12)避免采用过于复杂的条件测试
(13)尽量减少使用“否定”条件的条件语句
(14)尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言。
(15)数据结构要有利于程序的简化。
(16)要模块化
(17)利用信息隐蔽,确保每一个模块的独立性
(18)从数据触发去构造程序
(19)不要修补不好的程序,要重新编写
(20)对太大的程序,要分块编写、测试,再集成。


4.程序设计的质量评价





5.McCabe度量法(环路复杂性度量)

(1)McCabe度量法是基于程序控制流的复杂性度量方法
(2)环路复杂度取决于程序控制结构的复杂度
(3)环路复杂度是可加的
(4)对于复杂度超过10的程序应分成几个小程序,以减少程序中的错误

小结

程序编码主要规定编写代码的一些规定以及程序复杂性的度量方法,本章主要规范我们代码编写的规则。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值