《大道至简》阅读笔记
《大道至简》这本书在大一上导论课的时候主任就给我们推荐过,那时候有简单的翻阅,近期又抽出时间细读了一下。感觉这本书的语言还是很生动的。没有像其他书那样死板,还是比较能看的下去的。
开篇即引用啦愚公和李冰的事例抛出了作者鲜明的观点“编程的第一要务就是先把事情分析清楚,把先后的逻辑关系和依赖关系搞清楚,然后再去写代码实现。”即“程序=算法+结构”,就是告诉我们在编程之前一定要把逻辑关系搞清楚,明确完成这个程序所需的代码需要几步,每一步之间是什么关系,如何衔接,搞清楚之后再编程才会有事半功倍的效果。用愚公和李冰的事例同时也在对比中说明啦方法的重要性,要多思考才能有进步。还有就是要学会整理学到的知识,让他们在大脑中形成一个网络,不至于一锅粥。这样才不会有学啦很久还是什么都不会的困惑发生。
另外书中还着重说了团队合作的事情,确实在现在社会中不管干什么合作都是十分重要的。我们每个人都在这个团队中扮演一个角色,一个好的团队一定是分工明确的,每个人各司其职,然后有交流,有沟通。这样才是一个成功的团队。
书中还对软件工程的具体实例等做了一番分析,我觉得离一个初学者还是有一些距离的,所以也不过多评价。对这本书的认识差不多就是这么多啦。都是一些十分浅显的认识,还请批评指教。
转载于:https://www.cnblogs.com/xuange1/p/9332356.html
《大道至简》阅读笔记相关推荐
- trainer setup_Detectron2源码阅读笔记-(一)Configamp;Trainer
一.代码结构概览 1.核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可 ...
- VoxelNet阅读笔记
作者:Tom Hardy Date:2020-02-11 来源:VoxelNet阅读笔记
- Transformers包tokenizer.encode()方法源码阅读笔记
Transformers包tokenizer.encode()方法源码阅读笔记_天才小呵呵的博客-CSDN博客_tokenizer.encode
- 源码阅读笔记 BiLSTM+CRF做NER任务 流程图
源码阅读笔记 BiLSTM+CRF做NER任务(二) 源码地址:https://github.com/ZhixiuYe/NER-pytorch 本篇正式进入源码的阅读,按照流程顺序,一一解剖. 一.流 ...
- Mina源码阅读笔记(一)-整体解读
2019独角兽企业重金招聘Python工程师标准>>> 今天的这一节,将从整体上对mina的源代码进行把握,网上已经有好多关于mina源码的阅读笔记,但好多都是列举了一下每个接口或者 ...
- “CoreCLR is now Open Source”阅读笔记
英文原文:CoreCLR is now Open Source 阅读笔记如下: CoreCLR是.NET Core的执行引擎,功能包括GC(Garbage Collection), JIT(将CIL代 ...
- QCon 2015 阅读笔记 - 团队建设
QCon 2015阅读笔记 QCon 2015 阅读笔记 - 移动开发最佳实践 QCon 2015 阅读笔记 - 团队建设 中西对话:团队管理的五项理论和实战 - 谢欣.董飞(今日头条,LinkedI ...
- 05《软件需求模式》阅读笔记
剩下的两个阅读笔记写第二部分.各类需求模式,共八个领域和它的需求模式,这一次写前四个. 基础需求模式,它是所有种类的系统都可能需要的一些东西.系统间接口需求模式使用系统间接口需求模式定义被定义的系统和 ...
- [置顶] Linux协议栈代码阅读笔记(一)
Linux协议栈代码阅读笔记(一) (基于linux-2.6.21.7) (一)用户态通过诸如下面的C库函数访问协议栈服务 int socket(int domain, int type, int p ...
- 大型网站技术架构:核心原理与案例分析阅读笔记二
大型网站技术架构:核心原理与案例分析阅读笔记二 网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变 ...
最新文章
- Android动画之帧动画和补间动画
- DWZ 验证 CLASS 规则
- pemicro识别不了驱动_usb驱动无法识别如何解决,手把手教你如何解决usb驱动问题...
- linux ip 转发设置 ip_forward
- 极乐科技CEO应邀出席2017微信小程序生态课
- HDU1228 A + B【map】
- 交互技术基础(复习)
- Matlab guass-legendre求积代码
- Cortex-A55核心板 | 瑞萨工业级G2L多核MPU
- 虚拟机下NAT 和 桥接模式 联网操作
- cos和sin的使用
- .key+.cer 转成.jks
- Boosting和Bagging区别
- c语言链表用处,c语言链表的用途是什么
- 超详细Shell学习教程第二篇
- CSS实现元素水平垂直居中的各种方法
- 2019校招硬件岗笔试题(乐鑫科技+比特大陆)
- C 内存布局 Memory Layout of C Programs
- markdown编辑器教程
- CSS3实现loading(加载)动画效果