大道至简读后感

发布时间 2023-08-04 16:13:43作者: 石铁生

大道之简读后感

在今天我在读完一遍大道至简后又简单的翻阅了一下,这本书给我在软件工程方面的认知不足的部分进行了有效的填补,同时也改变了一些我已经形成的既有观念,在我开始正式学习之前起到了领路人的作用.读完整本书后,我感觉自己逐渐在作者的带领下先前形成的既有看法发生了改变,对编程的认知也逐渐深入.

在看完这本书后给我最大的感悟其实是没有什么观念是一成不变的,作者在书中讲到他在写这本书一年前还坚持一种并不完善的观点,在一次与其他人的交谈中作者得到启发,使得他对编程方面的理解更上一层楼,他的观点也更加完善了,同时在编程思想不断变化的当下,我也一定要及时更新自己的思想,让自己的思想不处于滞后状态,不能一意孤行,适时调整自己的思路.

在书中作者提到编程的最终目的是实现,是问题的本质,过程只是实现的手段,做一个项目绝对不能做过场,而是要以实现为目标通过多种手段实现我们的最终目的:实现.

作者也曾不止一次提到了”程序=数据结构+算法”这一等式,从而强调了思想的重要性,在作者看来语言知识工具,思想才是本体,各种语言的运用主要在于你的思想,他们之间并无太大的差距.作者也借此强调了思想的重要性,在完成代码过程中,积极工作和勤于思考都要占用时间.

同时,我也认识到了注释的重要性,在此之前我曾一度认为注释是无用的,写注释只会浪费我的时间却得不到一丁点的好处,在看完”为存在的角色留下沟通的渠道”这一小节之后我深刻认识的注释不仅仅为别人写的,也是为了未来的自己写的,一篇好的代码不能没有注释,注释的重要性比我认为的重要的多,为了写好注释,我打算在每一篇代码中练习自己写注释的能力.

在本书中作者通过列举卖油翁的故事让我理解了在学习软件工程这一门学科过程中我不能沉浸于工具的使用而是需要我们看透工具的本质,静下心来做代码,才能做出更好的代码,将关注点转移到更重要的地方去.

在”枝节与细节”中作者详细阐明了枝节与细节的关系,让我更清楚的了解到了何为细节和何为枝节,枝节只不过是细枝末节,那些对大局并不重要的地方,而那些关乎大局成败的才能叫做细节,在一些管理人员做决策时,要学会忽略枝节问题,但是对于我这种还不太能区分细节与枝节的人来说,作者的建议则是”别管它是细节还是枝节,只要你感到你的脚指头已经沾上了泥淖,就快点回头.”因为在作者看来”用脚趾去感觉,有时比用头脑去思考来的有效.”

总之,这本书是我在软件工程方面看的第一本书,作者的建议也许有些我还不太理解,但我理解的这些方面已经能让我少走很多弯路,对此我由衷感谢我的作者,也感谢我的老师,让我读这本书,了解到这些观点,丰富了我的思想.