大道至简第二章主要讲了“懒人创造了方法”,在这一章节中作者就同一时代得愚公和李冰在挖山时的方法做了比较,结论显而易见,李冰的烧山之法完胜愚公。是的,愚公只会日复一日的“勤劳”挖山,按他的说法山总有一天会被“愚子愚孙”挖完,但是时间也未免有点长。我们都知道做任何项目都是有时间限制的,任何一个程序的运行时间也不能太长,不然会很影响软件的工作效率。这就不得不说一个项目的正确的管理方法和一款软件的好的架构和算法。

孔子曾说过“学而不思则罔”,所以我们做任何事情之前必需要做的事便是思考,拿到一个项目,接到一个任务,什么也不想就开干,那无疑比愚公还愚,最起码愚公还有子子孙孙而你却只有自己坐在电脑左前抓耳挠腮,眉头紧锁。所以思考是非常重要的。书中还讲到了一个案例,那就是以前的程序员总是喜欢吧万行代码写在一个文件夹中,而且他们认为这是非常正常的事,因为大家都这麽干是吧,自然定错不了。可是这样一来修改和检查代码都成了一件非常麻烦的事。

他有一段是这麽写的:结构化的编程时代终于来了,新的方法取代了旧的方法,而这一切的功劳都归于那个在第5001次page Down建时,突然崩溃的程序师。他发自良心的说:不能让这一切继续下去了,我一定要把下一行代码写到第二个文件夹里去。我发誓我要在编译器里加入一个unit关键字。。。。。。。

作者的语言还是蛮幽默的,但是却很深刻的揭示了不行的麻烦的影响工作的方法是必须要被换掉的。只有规则,分工明确的方式才能被人应用。

作者还在书中写道:“你桌子上的书是乱的吗?”这坎事件的问题却反映了一个程序猿应该具备的基本素质,那就是会将知识分类整理,而且自己的逻辑思维方式是正确的,这一点我得好好做,哈哈。

转载于:https://www.cnblogs.com/aishangtaxuefeihong/p/4838968.html

读《大道至简》第2章有感相关推荐

  1. 读大道至简第五章有感

    该章开篇第一个部分写的是做过程不是做工程,主要介绍了软件工程的创立及成熟的标志.其成熟的标志是软件工程的瀑布模型的提出.瀑布模型将软件开发的过程分成需求,分析,设计,开发和测试等五个主要阶段.在瀑布模 ...

  2. 读《大道至简》第二章有感

    "僰蘭 道有蜀王兵 ,亦有神作大滩江中.其崖崭峻不 可破,(冰)乃积薪烧之. "                                                   ...

  3. 大道至简第七章读后感

    大道至简第七章读后感--现实中的软件工程 "王不如远交而近攻,得寸,则王之寸:得尺,亦王 之尺也." --<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Bo ...

  4. 《大道至简》第二章 读后感

    大道至简第二章读后感 懒人创造方法,愚公移山告诉了我们,移山需要一点点将石头挖走,但是李冰提出了方法.如果说李冰将都江堰像愚公一样一铲子一铲子的挖开,那将会是多么耗时,多么巨大而又难以完成的工程啊.为 ...

  5. 《大道至简》第二章——是懒人造就了方法 (读后感)

    何为"大道至简"?在周爱民的<大道至简>一书中给出的大道至简的解析是软件工程实践者的思想,它是一种思想,而不是一些招数或者方法. 前几天我把这本书的第一章用伪代码的形式 ...

  6. 《大道至简》第一章编程的精义伪代码读后感

    最近,读了老师推荐的一本关于编程思想的书<大道至简>.书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程.通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标 ...

  7. 《大道至简》第一章java伪代码分析

    import java.大道至简第一章.*; package 编程的精义; public class 编程的精义 { public static void 愚公() { System.out.prin ...

  8. 大道至简第六章读后感

    大道至简第六讲的是编制到工程的章讲的是一些道理. 在我们的学习中,有时候总是会去问,到底什么样的编程语言才更好,殊不知,语言只是实现工程的编程的工具.人有时候总免不了去认为自己所不擅长的东西就是不好的 ...

  9. 大道至简第三章。感受。

    大道至简的这一章,作者提到了团队.一个人数增加到三就开始产生分歧的组织.就像三个和尚没水喝一样,人多就出现了资源和责任的划分,就有不均,就有矛盾.不说开发团队,就连生活中也存在.作者强调的是做好本职工 ...

  10. 读大道至简——编程的精义感想

    时光过得真是快,转眼我就步入了大二.我对于我所学的专业,虽不敢说得上是热爱,但至少我已经喜欢上它了.想当初被这所大学录取的时候,我不是那么的欢喜,主要就是因为我没有想到我会被计算机系录取.上大学接触的 ...

最新文章

  1. “年轻”有价值,才是本钱
  2. 在ATS 5.3.0上测试网页加速插件ats_pagespeed
  3. opencv源码解析之(6):hog源码分析
  4. 测试MindMotion 的 ISP功能 - 无法进入ISP功能
  5. Kaggle入门,看这一篇就够了
  6. mvvm模式和mvc的区别_Android 开发中的架构模式 -- MVC / MVP / MVVM
  7. 前端技术周刊 2019-01-21:跨端开发的三条路线
  8. android 左右卡片切换,3D卡片切换
  9. PHP 批量生成 WORD2007 文件
  10. 【BZOJ1015】【tyvj3487】星球大战starwar,特别的并查集技巧
  11. 【 如何将.vue文件中的所有css代码放入一个.css文件中】
  12. bochs linux使用教程,bochs 在linux下的安装
  13. 软件架构师的12项修炼——关系技能修炼(2)
  14. SketchUp + Ruby 二次开发初识
  15. debugger vsm_proteus vsm 仿真
  16. TX2与PCA9685驱动舵机(RACECAR)
  17. python——【2】gzip模块二进制格式读取压缩文件
  18. 光电信息科学与工程学c语言吗,2019光电信息科学与工程专业怎么样、学什么、前景好吗...
  19. 【秋招内推】近期互联网公司秋招内推合集
  20. bps和pps各自是什么意思?

热门文章

  1. 从Myeclipe转向Idea,各种遇坑与填坑经验,持续更新(图文)
  2. 文本嵌入的经典模型与最新进展
  3. 『数据可视化』基于Python的数据可视化工具
  4. 正则表达式验证首尾是空格的字符串
  5. 修改分值,总分不能超过100
  6. Socket API: setsockopt(), recvmsg(), sendmsg()函数
  7. Verilog实现UART串口收发器数字电路
  8. GDAL源码剖析(二)之编译说明
  9. unity 3d换装之 SkinMeshRenderer
  10. 典型的同步客户端、服务器端套接字的创建