首页 > 技术文章 > 《大道至简》读书笔记一

hanshidiguo 2015-06-18 10:55 原文

序言

蒋涛老师对本书进行了高度评价,这本书虽然薄薄百叶纸,但却是经典,即使出版社为了自己的利益不出版这本书,但是作者还执意要发表出来,哪怕是电子版的,足见这本书有很高的价值。作者写到“买书如买纸”的故事,也说明了此书值得细细品读。

第一章编程的精义

书中写到“编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程 ,都是可以通过这样简单的编程来实现的。这,就是编程的精义了。”通过这一个故事的展现,似乎要说明一个问题,在编程上如果有像愚公移山一样的毅力,加上一定的方法,好像也没有那么难。

作者在回答”我能不能学会写程序?”的问题上给了明确的回答,只要知冷知热,知道天冷穿什么衣服,反之天热穿什么衣服,这样的就会编程,那么我们是不是问过自己这个问题呢,现在有了明确的回答,几乎没有人会学不会写程序。这给了我们极大的鼓励。

程序的组成很简单,算法加上结构,这又让我想我来了学的数据结构,当时真的很蒙圈,看了这本书时候,才知道是自己想的不够,确实是这样,当时确实想的太少,话说回来,程序开发首先就要设计好,想好结构,想好算法,然后就是代码的实现了。

程序开发的语言不会影响到编写程序,好的程序员能够在几周之内学习掌握一门语言,并能够使用其开发程序。这说明一个问题,语言不是编程的障碍。

第二章是懒人造就了方法

每一个人的尽力是有限的,我们要提出新的“方法”,解决的将是影响做事成效的根本问题。愚公的方法固然可取,但是在时间效率上却不可取,李冰的方法虽然是属于懒人的一种方法,但是在效率上会达到事半功倍的效果,尤其在程序开发上,好的方法,好的策略不仅会让代码简洁,而且在执行效率上也是很高的。

学习软件开发,学习语言,学习开发软件的知识,我们要少于分类,团团乱只会影响我们提升,记住,善于把东西分类汇总,这样我们会有大的提升。

编程的方法上在不断的前进,作者这样说道:最初只有面向过程的时候,我们也可以完成大型的软件程序,但是出现面向对象的方法之后,编程的效率上又有了明显的提高,尤其在大型的软件程序上开发的时间。

推荐阅读