《大道至简》这本书在大一上导论课的时候主任就给我们推荐过,那时候有简单的翻阅,近期又抽出时间细读了一下。感觉这本书的语言还是很生动的。没有像其他书那样死板,还是比较能看的下去的。

开篇即引用啦愚公和李冰的事例抛出了作者鲜明的观点“编程的第一要务就是先把事情分析清楚,把先后的逻辑关系和依赖关系搞清楚,然后再去写代码实现。”即“程序=算法+结构”,就是告诉我们在编程之前一定要把逻辑关系搞清楚,明确完成这个程序所需的代码需要几步,每一步之间是什么关系,如何衔接,搞清楚之后再编程才会有事半功倍的效果。用愚公和李冰的事例同时也在对比中说明啦方法的重要性,要多思考才能有进步。还有就是要学会整理学到的知识,让他们在大脑中形成一个网络,不至于一锅粥。这样才不会有学啦很久还是什么都不会的困惑发生。

另外书中还着重说了团队合作的事情,确实在现在社会中不管干什么合作都是十分重要的。我们每个人都在这个团队中扮演一个角色,一个好的团队一定是分工明确的,每个人各司其职,然后有交流,有沟通。这样才是一个成功的团队。

书中还对软件工程的具体实例等做了一番分析,我觉得离一个初学者还是有一些距离的,所以也不过多评价。对这本书的认识差不多就是这么多啦。都是一些十分浅显的认识,还请批评指教。

转载于:https://www.cnblogs.com/xuange1/p/9332356.html

《大道至简》阅读笔记相关推荐

  1. trainer setup_Detectron2源码阅读笔记-(一)Configamp;Trainer

    一.代码结构概览 1.核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可 ...

  2. VoxelNet阅读笔记

    作者:Tom Hardy Date:2020-02-11 来源:VoxelNet阅读笔记

  3. Transformers包tokenizer.encode()方法源码阅读笔记

    Transformers包tokenizer.encode()方法源码阅读笔记_天才小呵呵的博客-CSDN博客_tokenizer.encode

  4. 源码阅读笔记 BiLSTM+CRF做NER任务 流程图

    源码阅读笔记 BiLSTM+CRF做NER任务(二) 源码地址:https://github.com/ZhixiuYe/NER-pytorch 本篇正式进入源码的阅读,按照流程顺序,一一解剖. 一.流 ...

  5. Mina源码阅读笔记(一)-整体解读

    2019独角兽企业重金招聘Python工程师标准>>> 今天的这一节,将从整体上对mina的源代码进行把握,网上已经有好多关于mina源码的阅读笔记,但好多都是列举了一下每个接口或者 ...

  6. “CoreCLR is now Open Source”阅读笔记

    英文原文:CoreCLR is now Open Source 阅读笔记如下: CoreCLR是.NET Core的执行引擎,功能包括GC(Garbage Collection), JIT(将CIL代 ...

  7. QCon 2015 阅读笔记 - 团队建设

    QCon 2015阅读笔记 QCon 2015 阅读笔记 - 移动开发最佳实践 QCon 2015 阅读笔记 - 团队建设 中西对话:团队管理的五项理论和实战 - 谢欣.董飞(今日头条,LinkedI ...

  8. 05《软件需求模式》阅读笔记

    剩下的两个阅读笔记写第二部分.各类需求模式,共八个领域和它的需求模式,这一次写前四个. 基础需求模式,它是所有种类的系统都可能需要的一些东西.系统间接口需求模式使用系统间接口需求模式定义被定义的系统和 ...

  9. [置顶] Linux协议栈代码阅读笔记(一)

    Linux协议栈代码阅读笔记(一) (基于linux-2.6.21.7) (一)用户态通过诸如下面的C库函数访问协议栈服务 int socket(int domain, int type, int p ...

  10. 大型网站技术架构:核心原理与案例分析阅读笔记二

    大型网站技术架构:核心原理与案例分析阅读笔记二 网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变 ...

最新文章

  1. Android动画之帧动画和补间动画
  2. DWZ 验证 CLASS 规则
  3. pemicro识别不了驱动_usb驱动无法识别如何解决,手把手教你如何解决usb驱动问题...
  4. linux ip 转发设置 ip_forward
  5. 极乐科技CEO应邀出席2017微信小程序生态课
  6. HDU1228 A + B【map】
  7. 交互技术基础(复习)
  8. Matlab guass-legendre求积代码
  9. Cortex-A55核心板 | 瑞萨工业级G2L多核MPU
  10. 虚拟机下NAT 和 桥接模式 联网操作
  11. cos和sin的使用
  12. .key+.cer 转成.jks
  13. Boosting和Bagging区别
  14. c语言链表用处,c语言链表的用途是什么
  15. 超详细Shell学习教程第二篇
  16. CSS实现元素水平垂直居中的各种方法
  17. 2019校招硬件岗笔试题(乐鑫科技+比特大陆)
  18. C 内存布局 Memory Layout of C Programs
  19. markdown编辑器教程
  20. CSS3实现loading(加载)动画效果

热门文章

  1. Go实现简单负载均衡
  2. 我的第一款 Drone 插件
  3. php获取cpu编码,PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
  4. java开发环境怎样选择_怎样搭建Java开发环境?
  5. RHEL5 怎么装vim
  6. 硬核图解| Kafka 如何保证消息不丢失?
  7. Go Web编程--使用Go语言创建静态文件服务器
  8. 基于CentOS7,MySQL5.7的主从复制架构搭建实战
  9. C语言编译器不检查数组下标越界
  10. css3-5 css3鼠标、列表和尺寸样式怎么用(文字有关的样式会被继承)