在假期这段时间,利用一些闲散时间读完了《大道至简 —软件工程实践者的思想》这本书,发现这与当前一直在思考的编程本质是相通的。大道至简,很多事情皆是如此,如果我们想练一身就绝世武的功,就务必先打好基本功,掌握基本功背后的要义,再看千奇百怪的招数就不怕了,“台上十分钟,台下十年功”怕就是在阐明这个道理吧,这是武者的自信,编程的自信亦是同样如此。
其实这本书里好多东西还是没读懂的,或是不明白那些概念,即便是读过了,也没有很深刻的理解。但是我能看到作者从失败中醒觉而创建出的独特的思考方法,对软件开发、工程中的现状深刻反思,还有对一些观点的认证。我个人觉得这是先进的、独特的。我们所遇见的名词太多了,但是这本书简单直接讲述的问题,才是大道至简。我们以后要成为的是软件工程师,是负责利用程序给大家带来便利的人,我们的目标也是大道至简。如果做不到这一点,还要我们有什么用?大一刚入学就听到了这个道理,“懒人”的代码才是最优秀的代码,这里的“懒”并不是懒惰散漫,我也想不到别的词来形容了,大概也就是至简吧。能把代码写得干净利索也是一种很优秀的能力。
说完了简的表面,再来说深层。这本书肯定是一个经验丰富的人的总结,这在书里很多地方都有体现。虽然《大道至简》是一本探讨软件工程方面的书,但作者在其中包含了很多的的思维方法和道理,不妨把它们称作精髓,其实对其他许多情况也都是适合的。包括开头的一些漫画,都在引导我们正确的思考。但我个人觉得,漫画不要也罢。
在我的学习中,我仅接触了C、C++两门编程语言,但对其掌握和了解是少之又少。我把目标放在了如何应对期末考试,而忽略了程序代码能力的提升。当面对老师留下的程序题时,我会从网上找模板,再按照题意一步一步去改模板程序。其实这样的效率实在很低,因为我根本不懂模板的一些函数、方法是怎么定义的,再加上我没有梳理题意,往往做下来就是一团糟。应书中一句话,能把书桌上的书整齐摆在桌子上,为什么不能把知识整齐的放在脑袋里?我把作业当成任务,而不是当成工程。没有了创新,代码也失去了本身的意义吧···········
忘了原来在哪里读到过这样的一句话,“不做工具的奴隶,而做思想的主人。”还有导论课,在《浪潮之巅读后感》获奖的文章中听到的一句话;“我们要爱上写代码,而不是盲目的把自己看作码农”。话说的很对,就是这样的道理,我们,要把自己当作主人。大道虽至简,知易而行难,我们一路走,一路体会其中的含义吧!
本文来自博客园,作者:哈利波特甜,转载请注明原文链接:https://www.cnblogs.com/zmh-980509/p/9340649.html