大道之简临近了尾声,作者也开始了“与前文相呼应”,第六章的内容大部分建立在前面五章的基础之上,对相关的名词进行了进一步的阐释,理解,对有关的概念进行了扩充。
一开始说了,语言只是工具,这几乎与第一章的内容相呼应,不讲JAVA/C/C++等等语言的好坏,只是把他们放在工具的层面来说。没有对语言的膜拜也没有对语言的漠视。语言再不同,只是工具不同,适用于不同的环境。就像是犁地不需要铲子,扫地需要扫把一样的。笔者借由各种语言只是工具来引出了,那张幻灯片。看清代码、方法、工程、组织的关系。
在代码、方法、工程、组织中,由内而外依次为:程序=算法+结构、方法、过程、工程、组织。
程序=算法+结构这个也就是编程的本源定义,即编程的精义。从愚公移山开始,人们就在循环和分支里活动,不断地进行着循环,不断的展开分支,同时,这也就是作者说的程序了。程序=算法+结构。这里的内容已经在前面详细写过了,这里就不再重复。
写程序的过程中,注重方法,方法并不神秘,它就是我们今天正在做的,从事的,和实现的。我记得我在大道之简的第一章的读后感的里举过有一个我父亲叫我吃饭的例子,那个就挺能帮我理解的。其实很多名词,看着都十分抽象,一旦结合了实际就是比较好理解的了。就像我兼职给小朋友讲英语,老师就会举一些比较身边的例子来帮大家理解。
在编程的过程中,注重的是方法,在完成工程的中,需要的注重的就挺多的,比如角色,共同,环节的问题。有环节才有角色,有角色才有沟通问题。第一遍看了这句话还是不太懂,仔细想想还是可以理解的,有了事,就有分工,分工的出现,便各自有了所要扮演的角色,一旦合作,就需要沟通。因此便有了前面提到那句话。
后面将工程和组织的问题,工程的问题,上一章我们已经做了理解,这里便不再展开。至于组织,前面也一同说过,更多的沟通和合作的问题。
看看挑挑捡捡自己便看到了BOSS的那章,毕竟,这个还是与我的未来还是息息相关的嘛。结果,并不是我想的那样,BOSS并不是决定我的薪水的人!发钱的决策通常是有部门或者团队经理,绩效经理和财务经理决定的。BOSS所需要负责的是经营的问题,这也就意味着,经营者和工程并无关系。看到这里便暗自庆幸,这里我想大家应该都懂。
我总觉得写读后感不能写的太枯燥,应该结合自己的生活来理解,尤其是这种偏于理论的书,太过抽象,而不适合闲暇的时候阅读。然而这一章我并没有一个一个举例子,我想把它总结为生活。程序=算法+结构(细节)、方法(做事的方法)、过程(做事的过程)、工程(事)、组织(生活)。