码迷,mamicode.com
首页 > 其他好文 > 详细

《大道至简》阅读笔记(一)

时间:2015-06-11 18:32:21      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:

   

  序:只有招数,不明道理,碰到变化的情况,就束手无策了。而在软件开发中,每个团队、每个项目都不是尽然相同的。明白道理,才能知变通之道。

  1. 编程的精义 

原始需求的产生,项目的目标,通过研讨制定的技术方案,人员及素质等等从愚公移山所看出的过程看到了编程的根本:顺序、分支和循环。也就是编程的精义了。

     编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。

    积极工作和勤于思考都要占时间。 

    程序 =  算法 +  结构。在这个公式里,代码是不存在的。 存在的只是思想。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。

    在所有的算法描述中,有且仅有三种执行逻辑:顺序、分支和循环。

  1. 是懒人造就了方法 

   这个世界上,有勤快人就必然有懒人,有懒人也就必然有懒人的懒方法。

    有了单元文件,也就很快出现了一个新的概念:模块。把一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应于一个单元。于是我们可以开始分工作了,一部分人写这几个单元的代码,另一部分则写那几个。

      既然知道如何把书分类、归整得整整齐齐地放在书桌,那怎么没想过如何把所学的知道分类一下,归纳一下,整整齐齐地放在脑子里。

     结构化编程的基本单位是“过程(Procedure)”,而不是上一小节说到的“单元(Unit) ”。然而在我看来,过程及其调用是CPU指令集所提供的执行逻辑,而不是普通的开发人员在编程实践中所总结和创生的“方法”。

     程序= 数据+ 算法+方法。

《大道至简》阅读笔记(一)

标签:

原文地址:http://www.cnblogs.com/15732115368zhm/p/4569394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!