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