首页 > 其他分享 >7.30

7.30

时间:2023-07-30 18:24:22浏览次数:33  
标签:本书 7.30 代码 编程 自己 懒人 模板

在老师推荐下,开始读《大道至简》这本书,周爱民先生的大道至简是一本详细介绍编程思维的书。

在阅读这本书的过程中,我重新审视了自己,发现了自己的很多不足。在大一学期的C语言和C++中,只学会了编程所学的基本知识,并没有深度了解编程的思维。往往拿到程序后,会像书中说的那样“那我们就开始吧”,我没有梳理题意,更多的是凭借着已有的经验硬,做出来的代码总是一团糟。遇到难题是,我会从书上或者网上找模板,再按照题意去改模板中的程序。回想起来,这种做题方法太不正确了,没有自己思考的机会,甚至自己没有思考的能力。对于C和C++这两门语言,我只是把学习它当成了任务,把期末考试当成了目标,对其的掌握和理解很少。

读完这本书,印象最深的还是第一二章的内容,它讲的是真正跟我现在学习的东西相关的,是可以理解的,是切身体会过的.

在第一章,作者通过愚公移山的故事深入浅出地总结了编程的根本是顺序、分支和循环。“程序=算法+结构”,作者巧妙地避开了代码,因为代码是愚公的工作,对于一个程序来说,思想是最重要的。在我们拿到一个问题之后,第一反应不应该是“这道题我没见过不会做”,而是认真去思考,实现这一要求需要几步,每步都需要什么知识。这样做一个题才是有意义的。如果只是机械地套用模板,那我们的重点就放在了代码上,这与作者的观点是相悖的,长此以往,无论做多少编程,都没有理解编程的精髓,进步的空间是局限的。

在第二章中,作者用愚公移山“碎尸击壤”与李冰凿山“积薪烧之”对比,提出是懒人造就了方法。“懒人”的代码才是最优秀的代码,这里的“懒”并不是懒惰散漫,“懒人”是聪明人。就像书中说的,人的精力终归是有限的,提出新的“方法”,解决的将是影响做事成效的根本问题。聪明的人会想方设法,追求效率,突破人精力的极限。解决问题写出代码并不难,能把代码写地干净整洁才是一种优秀的能力。 后面几章大致是讲团队管理、与客户沟通等,对于先阶段的我来说,大致明白作者表达的是什么,但是即使是读过了,也没有很深的理解。 这本书让我明白了很多道理,我不再会像过去那样一遇到问题就寻求模板然后稍加改动,在接下来的学习中,我会改正自己编程的习惯。梳理好自己所学的东西,让自己的书桌不再乱,要知其所以然,万变寻找其宗。当遇到不懂的编程问题时,要逐步细化来分解这个难题,直到分化出我能解决的那一部分来。 我们都不想沦为代码工人,或代码机器,那么就要爱上代码,而不是盲目地把自己看成码农。要学会思考,动用自己的脑子而不只是双手。大道虽至简,知易而行难。

标签:本书,7.30,代码,编程,自己,懒人,模板
From: https://www.cnblogs.com/szm123/p/17591788.html

相关文章

  • 7.30 day7字符串
    60+10+100+0=170连续2天没写出来简单题了,不过我的字符串是真的弱,趁着这次复习一下T1倒序考虑即可T2之前模拟赛里有,但是只记得做过不记得做法了定义一个字符串的本质是\(A_x=x-pre(A_x)\)\(pre(x)\)指上一次出现\(x\)的位置,如果是第一个字符则是0两个字符串相等的条件是本......
  • 7.30第四周总结
    实现一个聊天服务器来支持网页聊天。我先做好了聊天服务器,用Java中的线程,io,socket,serverSocket就可以实现,而且还可以上传文件,上传文件做了优化,采用多线程,这样就不会影响聊天。从协议,到用户对象设计,数据库设计,客户端的设计用到MVC模式。花了一天半的时间将程序初步写出来,又花了三天......
  • 2023.7.24-2023.7.30暑假第三周博客
    2023.7.25今日学习了NameNode元数据Hadoop是如何记录和整理文件和block块的关系呢?NameNode基于一批edits和一个fsimage文件的配合完成整个文件系统的管理和维护edits是一个流水账文件,记录了hdfs中的每一次操作,以及本次操作影响的文件及其对应的block会存在多个edits文件确保......
  • mysql 5.7.30安装
    MySQL5.7.30安装MySQL是一种常用的关系型数据库管理系统,也是大多数Web应用程序的首选数据库。MySQL5.7.30是MySQL的一个重要版本,它提供了许多新功能和改进。本文将向您展示如何安装MySQL5.7.30,并提供一些代码示例来帮助您开始使用它。步骤1:下载MySQL5.7.30首先,您需要从MySQ......
  • Bandizip7.30安装教程
    1.开始安装2.选择安装路径3.安装完成4.开始破解5.破解成功......