标签:
序:只有招数,不明道理,碰到变化的情况,就束手无策了。而在软件开发中,每个团队、每个项目都不是尽然相同的。明白道理,才能知变通之道。
原始需求的产生,项目的目标,通过研讨制定的技术方案,人员及素质等等从愚公移山所看出的过程看到了编程的根本:顺序、分支和循环。也就是编程的精义了。
编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。
积极工作和勤于思考都要占时间。
程序 = 算法 + 结构。在这个公式里,代码是不存在的。 存在的只是思想。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。
在所有的算法描述中,有且仅有三种执行逻辑:顺序、分支和循环。
这个世界上,有勤快人就必然有懒人,有懒人也就必然有懒人的懒方法。
有了单元文件,也就很快出现了一个新的概念:模块。把一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应于一个单元。于是我们可以开始分工作了,一部分人写这几个单元的代码,另一部分则写那几个。
既然知道如何把书分类、归整得整整齐齐地放在书桌,那怎么没想过如何把所学的知道分类一下,归纳一下,整整齐齐地放在脑子里。
结构化编程的基本单位是“过程(Procedure)”,而不是上一小节说到的“单元(Unit) ”。然而在我看来,过程及其调用是CPU指令集所提供的执行逻辑,而不是普通的开发人员在编程实践中所总结和创生的“方法”。
程序= 数据+ 算法+方法。
标签:
原文地址:http://www.cnblogs.com/15732115368zhm/p/4569394.html