大道至简读后感

发布时间 2023-07-31 04:52:09作者: 汀幻

大道至简读后感

开始阅读之前,本以为是对编程知识的系统规划和建议之类的,但开读之后才发现其中虽然没有关于程序的具体操作方面,但教给了我们很多方法道理。

周爱民先生将自己十年的开发工作的经验进行总结,精简,用简洁明了的话阐释了编程语言中最纯正和真正有用的知识。书并不一定是越厚越好,《大道至简》这本书通过简练的语言就生动形象的讨论了编程中工程和管理的思想,并不像一些书记看似很厚实则大部分内容都是水分的书,精华很少甚至没有。薄薄的书,知识道理和收获都是很丰富的。当我们在大学中还在摸石头过河,一点一点的积累知识过河的时候,有着一份明确的桥梁图纸无疑是帮助巨大的。

大道至简是指大道理(基本原理、方法和规律)是极其简单的,简单到一两句话就能说明白。所谓“真传一句话,假传万卷书”。

本书并没有详细的代码知识等,而是在告诉我们编程的思路,如何去编程。编程语言只有喜欢与不喜欢的问题,没有会不会的问题。一法通万法通,任何一门语言的底层函数库都是极为相似的,学习一门语言的难度并不大。而在学习之后,如何运用自己所掌握的知识更好的达成自己的目的。面对问题要有统一性,先分析·问题整体,再考虑解决问题的方法,就能形成解决问题的思路,之后才能透彻的分析问题,以此用轻易简便的方法解决。

不同的功能或者部分对应不同的程序,编写程序的过程中应该分化来写,最终合而为一,综合统一。再分开逐步写的过程中,不应该统一的运用传统的旧方法,就应该把程序当作分开不同的文件写一样,勇于探索,当然紧张有限的时间内运用传统方法也是不错的选择,寻找更加简洁省力的方法,即使我们没有探索出新的方法,我们仍然可以使这个程序变得更加的轻快简洁。

另外,很多人都知道最后的程序和程序员所想的可能会有一定差距甚至是大不相同,更有甚者连自己的程序是如何跑起来的都不知道,稀里糊涂的达成了目的。但程序注重的是结果,而不是其中的过程。只有将问题完美解决才是一个好的程序。在周爱民老师的书中,告诉我们程序的结果是要解决实际的问题,我们不必在意过程是怎么样的,我们只要结果。

对我的改变也有着不少的地方,个人在看完这本周爱民先生的《大道至简》之后有所收获,并将收获体现到了自己的日常编程中。

从前的时候,我每次编程的时候几乎毫无条理可言,从来都是一个程序里,想到那里就怎么编程,而且代码中几乎没有注释标注,有时候写完之后自己都看不懂自己是个什么思路,下一步该如何做了,甚至有时候都看不懂代码了,更不要提什么编程思路之类的话了。

因此,现在我也开始尝试,把一个程序分不同的步骤来写。注释清晰,每一步都或多或少有所注释让自己的程序更容易理解,并有它自己的大纲,虽然并不是很习惯,但也确实享受着他这种清晰条理的好处。

很多工程量大的程序来说,个人是几乎是无法完成的,学会团队合作就是必须要学习的技能,而从前都是一个人来完成程序,缺少这种合作的意识与氛围。所以我们要相互交流思考,分工明确,将不同的想法交汇在一起,讨论出适合方案和思路,然后逐步分工合作。好的团队绝对是比个人的效率更高,但同时团队中人多了之后难免有所冲突,所以团队间的磨合很重要。

这本书给了我很大的收获,补足了不少从前不少的缺点和问题,也让我的思想发生了本质的变化。大道至简,问题有时并不复杂,代码的世界并没有自己想象的复杂,从问题合理的切入寻找解决的思路。我们看得简单,它便简单。今后我也会用合理的方法分析问题,得到合理的答案,编写出合理的程序。当然现在还是要进一步的学习代码语言的知识,来丰富自己手中的工具。