标签:
据老师讲这是一本很薄的书,虽然我只有电子版的。读这本书,首先是书名《大道至简》就让我有了一些想法。先百度他的含义:大道至简是,中华道家哲学。道在中国哲学中,是一个重要的概念,表示“终极真理”。此一概念,不单为哲学流派诸子百家所重视,也被宗教流派道教等所使用。 大道至简是指大道理(基本原理、方法和规律)是极其简单的,简单到一两句话就能说明白。所谓“真传一句话,假传万卷书”。由此看来,作者必为行业领域的大师级人物。此书的序中,便将主旨写了出来:知其然更要知其所以然!大多数人希望从书中得到能够在工作中使用的招数、方法,这并不错。但要达到真正更高的境界就必须明白背后最根本最朴实的道理!此书在作者口中是一本“阐明软件工程的思想核心”的书,是一本闪烁着思考光芒的技术散文集。
第一章中,作者借愚公移山的例子讲出了编程的根本:顺序,分支和循环,以及编程的精义:大工程可以通过简单地编程来实现。这是第一章第一节所讲的内容。第二节则提到了我们大学生经常会说到的一个问题“我不会编程,我学不会编程”。然而在这节中,作者最终只得出了这样的结论:除了先天智障或后天懒惰者,都是可以学会写程序的。我们既然考上了大学,那我们必然不属于前者,所以我们如果不会编程,只是因为我们后天的懒惰!作者得出这样的结论,同样用一个极其简单地例子印证了他的结论。一个人如果知道起床后是先穿衣还是先洗漱,那么他就能够编程!接下来就讲到了程序的问题:程序=算法+结构,有了算法,有了结构,有了思想,剩下的只是劳力活了。所以有缜密的思维方式,有一个好的idea,至关重要!接下来是语言的问题,作为一个程序员至少应该精通一门编程语言,精通之后对其他语言也就能够快速的掌握一门新语言了,并且能够熟练地运用它。其实多种编程语言之间是相通的,都依赖于操作系统,底层函数库也是基本相似的。语言没有优劣之分,只是适应范围上的差别。接下来便是完成工程,有了算法、结构、语言,再加上操作系统,一项工程也便应运而生了!
标签:
原文地址:http://www.cnblogs.com/DHYgg/p/4825710.html