大道至简第一章读后感
大道至简编程精义读后感
———没有秩序,万物将不复存在
世间万物都依靠着秩序存在着,发展着。世间任何个体,任何团体之间都存在着联系,它们的运作都遵循着一定的原则。古老的寓言故事--愚公移山,都体现着一个工作团体中规章制度的重要性。真正的领导者不会制造混乱。他必须自信,保持清晰、简介,以确保他们的组织中每一个人——从高层到低层——理解业务目标。然而愚公恰恰就是一个非常优秀的领导者。他巧妙地建立了挖山人间的秩序,以此来激发人们的最大劳动能力,达到最大的效益。在愚公团队中,也巧妙地体现出了编程的根本内容:顺序、分支和循环。
大道至简这本书的第一章总结了程序的基本元素,那就是秩序。任何程序,大到“愚公移山”,小到编写一个“Hello world”程序,都需要遵循编程的基本秩序:顺序、分支和结构。编程的精义就在于此。任何事物都得遵循其特定的规律,这就是事物所能发展的基本因素。
对于一件事来说,它的起因、经过、目标、结论和原则都已经确定了,那么这件事所存在的意义是什么?仅仅是它所起到的结果来给人一种昙花一现的美感吗?答案当然是否定的。我们很多人已经把问题的本质给忘掉了。在大道至简这本书中,周爱民老师系统地解释了一个程序,一个工程存在的基本意义。从最开始,从我们编程开始,我们的目的就是实现一个东西。无论这个东西是多小,或是多大,我们都要实现它。而这个“实现”的过程,就是一个利用秩序的过程。当初做开发的前辈们,无论是利用了什么方法或是工程,都无一例外地达到了目的。这就是软件开发者们的智慧所在。
同时,大道至简第一章也提到了会或者不会编程的问题。做为一名学生,不对,是作为一名心智健全的学生,做好一个程序是非常简单的事情,也是应该的事。其实编程和其它的任何事物一样,都有秩序。编程遵循着最基本的秩序——顺序、分支和结构。按照这个思路,编程不是一件特别难的事。