标签:
大道至简读感
大道至简第一章
大道至简是一本电子板的图书,这本书章节不多,但是字字珠玑,浓缩了作者对软件编程的透彻理解,第一章讲述一个寓言故事,愚公移山,在这个寓言故事上,我们看到了软件编程的基本思路与步骤,更体现了编程的精髓,汤问篇中所述的愚公移山这一事件,我们明白了编程的原因:“惩山北之塞,出入之迂”
我们也看到了项目沟通的基本方式:“聚室而谋曰”然后,我们看到愚公确定了一个项目的目标:“毕力平险,指通豫南,达于汉阴”并通过研讨,择定了一个井然有序的、可以实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”在这个项目中,动用了三名技术人员和一名工程管理人员:“(愚公)率子孙荷担者三夫”并获得了一名力量较弱,但满富工作激情的外协:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”基本上,这已经描述了“愚公移山”整个工程的概况。在故事中都出现了编程的各种要素,可以说古人并不会编程,但是却给我们提出了一个项目管理的先例,掌握了编程的根本:顺序,循环和分支。
很多人都困惑编程是不是很难,为什么很多人都说不会做程序,其实不然,在愚公移山里愚笨如愚公都明白一个项目的先后步骤,实现方法,揭示了成功做好项目的核心思想,我们作为一群大脑健全的大学生,明白早上起床需要做什么,天冷穿衣服在洗漱,夏天反之,看到今天的课程表就明白要带什么课本,了解做一件事的先决条件,具体方法,完成步骤,我们就拥有成为一个程序猿的基本,当你认为自己生病不能行动,有意外事情发生,把上述当日早上的做的事省过时,你就就具备了成为比程序猿更高级的设计师的基本素质:折衷。
编程时为了让人与计算机进行交流,让计算机按照你的思维进行计算,得出你想要的结果,但是编程的第一要务就是把事情搞清楚,对他的逻辑关系和依赖关系分析明白然后再敲代码,俗话说的就是磨刀不误砍柴工,高明的程序猿都会明白代码其实不是举足轻重的,编程的本质也就是它的核心思想:程序=算法+结构。我们看到这里不存在代码,存在的只是思想。思想才是一个程序的灵魂。
通常而言,语言的差别主要表现在试用范围,有的语言适合做图形处理,有的语言适合做网页,但是任何一门语言的底层函数库都是那么的相似,语言的好坏不是那么的重要,重要的是我们怎样抉择才能用最小的代价使用语言来达到我们的目的。在文章中作者就在感慨:“成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的。不但是悲其一叶障目,更要悲叹于那种大愚若智的自得心态。”
想起以前第一次面对编程时的厌恶,现在想起来有点惆怅,不会编本质上是思维的不够清晰,对完成一个项目的步骤条理不清楚,对语言运用的不够娴熟,读完这本大道至简后,我对编程又有了新的认识,相信日后我的编程会有更大的质的进步。
标签:
原文地址:http://www.cnblogs.com/1336303471-tengxianliang/p/4823158.html