大道至简第一章读后感

化繁为简

—《大道至简》读后感

   《大道至简》第一章,讲的是编程的精义,精义,所谓精华也。在我看来,编程的主要中心思想就是化繁为简。

每当你接到一个题目,工程或者项目的时候,你所要做的,不是拿过来就打开电脑编写代码,你应该首先明白产生这个程序的需求是什么,就像书中所写“惩山北之塞,出入之迂也。”有了需求,下一步便需要寻找目的,做这个程序要实现什么“指通豫南,达于汉阴”。为了达成这个目标,你需要寻找一个团队,一个团队最重要的是人员分配均匀,由设计师,有底层程序员,也有前端,种种都需要。当你找到了一个团队,很好,接下来,就是对这个程序进行划分,每一部分,每一个功能要分给那些程序员去实现。作为一个设计师,能否把程序恰当而高效的分配是自己能力的体现;作为一个程序员,你需要做的,是把领导分配给你的任务,进一步划分,画出程序框图,根据框图写出伪代码,然后进行代码的编写。每一步看起来很容易,其实需要多次的累积和积累,无数次的练习才能达到。

程序 = 算法 + 结构,无论是算法,还是数据结构,二者都没有提到一点和语言相关的东西,这也说明,程序最重要的不是用什么语言去编写,重要的是一个程序的思想,算法,这才是程序的灵魂,就如我们认识的很多汉字,却仍无法写出李白那样的诗句的原因,归根结底就是自己的能力还没有达到。

最后,是我对愚公移山写出的伪代码:

Cin >> 惩山北之塞,出入之迂也。

While(山不是平的)

{

    叩石垦壤;

    箕畚运于渤海之尾;

    If(指通豫南,达于汉阴)

    {

        Break;

    }

}

原文地址:https://www.cnblogs.com/jiandanqinxin/p/5877944.html