概念
伪码编程的概念相信大家都知道,就是用伪代码,也就是描述性的语句来表示一个程序的实现过程。遗憾的是,包括我自己在内,用的人不多,就算是用,用得也不好。看完这一章之后觉得,以后还是要好好用这个工具。
好处
伪码编程有很多好处,首先,它是用类似于自然语言的陈述,有利于我们理清思路,到底这个类,这个函数要干什么,怎样做。伪码不要用程序语言的语法,尽量要用自然语言,这样可以把它翻译成任何程序语言。伪码的描述要描述目的,而不是实现方法,因为这样更有利于我们看清楚这段程序是干什么的。写伪码的过程也可以是迭代的,跟写代码一样,写完了发现不好就回过头再改。同样,伪码也分层次,也要符合抽象。说了一大堆,简单来说,完全可以把伪码当做是一种程序语言,只是它更类似于自然语言。所有在程序设计的时候用到的方法都可以用在伪码上。而在完成伪码程序之后,由我们人工把伪码预编译成具体的程序语言,然后交由编译器去编译。以后甚至可以开发出伪码预编译的工具,这样我们只要专心写伪码就好了,效率可能又会来个大大的提升,而且这样还能实现跨语言平台,都不用移植了,多好。扯远了,拉回来。伪码的另外一大用处就是用作注释,写好了伪码,注释就写好了,不用写完代码又回头加注释。伪码肯定比代码要简单易读,所以也更方便review,更方便更改,更好维护。总之,好处多多!
过程
用伪码编程的过程如下:
- 首先,要设计。这个前面的章节已经讲了很多了。设计好了就可以把伪码写出来,看起来就跟写了一篇文章一样。
- 第二,当然就是翻译了,也就是写真正的代码。如果伪码写得好,这一步基本上是不用动什么脑子了,一行一行地把伪码翻译成所用的程序语言就可以了。当然,理论上也可以有个顺序,比如先写函数定义,再把函数的头和尾都写好,然后写中间的部分等等。

本文介绍了伪码编程的概念、好处和过程。伪码使用描述性语句帮助程序员清晰表达程序逻辑,易于转换为任何编程语言,并可作为高质量注释。通过设计、翻译、检查和清理四个步骤进行伪码编程,能提高代码质量,便于维护和团队协作。附Checklist以确保伪码编程过程的完善。
最低0.47元/天 解锁文章
1132

被折叠的 条评论
为什么被折叠?



