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

  读完《大道至简》第二章,相较于第一章告诉个人锲而不舍,第二章则告诉我了何为方法提升效率。有时候,闷头干 并非一个好方法~~程序员

————————————————下面开始正题!!——————————————————————算法

   NO.1:是懒人造就了方法 编程

  正题引用《华阳国志》其一:    函数

  “僰蘭 道有蜀王兵 ,亦有神做大滩江中。其崖崭峻不 可破,(冰)乃积薪烧之。 ” 设计

  本段和《大道至简》第一章可谓相互呼应。一则告诉咱们开始一项巨大工程须要有恒心毅力;二则告诉咱们其实好的方法可以事半功倍。“其崖崭峻不 可破,(冰)乃积薪烧之”,若是是在《大道至简》的第一章愚公看来。面对这一项庞大的工程,啥也不说,老汉闷头干就是了!“碎石击壤”“吾 今胜昨倍许,明胜今倍许,而山不加增,何苦而不快。 ”开发

  然而这句话却告诉咱们一个新的方法——积薪而烧之。至于其中热胀冷缩的物理原理就不科普了,只须要知道巨岩可应声而裂。李冰管理的是人数成百上千人的大工程。要修堰筑坝,还 要“凿离堆”。而做为这些人的管理者,不用想也知道他一定是个闲人,若是全部的事情他都要亲力亲为,必定能忙死。编译器

  李冰是个闲人,或者是个懒人,可是正是懒人才会有闲心看火烧石,才会发现这样一个便捷的方法。it

  愚公太过勤,但正由于他愈加的勤快,他也愈加没有机会找到更快的方法。很喜欢《大道至简》里的一句话:人的精力终归是有极限的。提出新的“方法”,解决的将是影响作事成效的根本问题。而愚公能够多吃点饭, 多加点班,但突破不了人的精力的极限。是呀,人的精力有限,可是代码何止千千万,想当码农?那就闷头去干吧!编译

———————————————下面还开始正题!!—————————————————————  程序设计

  NO.2:一百万行代码是能够写在一个文件里的

  业内的正统软件思想:一百万行代码其实 是能够写在一个文件里的。不单能够,并且编译器、编辑 器等等也都必需要支持。(我不知道这句话的正确与否,可是一个软件内部程序的复杂度远远不止百万代码)。

  勤快的愚公创造不了方法,对于要 把“一百万行代码写到一个文件”,查找一个函数要在编 辑器里按五千次 PageDown/PageUp 键的勤快人来讲,是 不能期望他们创造出“单元文件(Unit)”这样的开发方法 来的。因此更不要说想出新的概念:模块,这种颠覆当时传统敲代码思想的天马行空了。因而源代码终于能够分散开来,结构化编程的时代终于开始了,新的方法取代了旧的方法,而这一切的功 劳,是要归终于那个在按第 5001 次PageDown键时,忽然崩溃的程序师。能够严谨地说,他是个懒人,但它改变了推开了程序员的新时代。

————————————————下面也是正题—————————————————————————

  NO.3:你桌上的书是乱的吗?

  刚看到它的问题的时候心中一凉,呵呵,由于个人书就是乱的,程序员的生活细节决定他的思想。若是书是整齐的,“你既然知道如何把书分类、归整 得整整齐齐地放在书桌,怎么没想过如何把所学的知道 分类一下,概括一下,整整齐齐地放在脑子里呢?”对于这样的建议,个人心中又轻松了起来。还好,还好个人书是乱的O(∩_∩)O哈哈~

  抛去《大道至简》书中陌生的专有名词。学会分类统计,尝试一下分类,把既有的知识象桌子上的书 同样整理一下,最经常使用的放在手边,而最不经常使用的放在书柜里。

  你桌上的书是乱的吗?

————————————————下面是最后的正题———————————————————————

  NO.4: 个人第一次思考:程序 = 算法 + 结构 + 方法

  这句话,伴随了个人大一辈子活,还将伴随个人大学生,伴随个人之后生活。

  所谓“面向过程开发”,实际上是对“结构化程序设计” 在代码阶段的一个习惯性的说法。面向过程开发中,“过程(procedure)”是 CPU 提供的, “单元(unit)”则是编译器提供的(机制)。程序员不须要(至 少是没必要须)再造就什么“方法”,就能够进行愚公式的开发工做了。可是,也仅仅是愚公式的开发...

相关文章
相关标签/搜索