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

最近,读了老师推荐的一本关于编程思想的书《大道至简》。书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程。通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标,制定解决方案,外力协助,这些也都是编程项目的过程。从中我们看到了编程的根本:顺序,分支和循环。

import.java.大道至简.*;

import.java.愚公移山.*;

public class Yugongyishan

{

 愚公={项目组织者,团队经理,编程人员,技术分析师};

//沟通方式:聚室而谋之

//项目目标:毕力平险,指通豫南达于汉阴

//技术方案:叩石垦壤,运于渤海之尾

//技术人员:子孙荷担之三夫

//工程管理者:愚公

//外协:邻人京城氏之孀妻

if(愚公=die)

{

子孙去完成移山的任务;

}

else

{

愚公自己完成移山的任务;

}

while(子孙存在)

{

何苦而不平;

}

 

再者,我也明白了事情在某些方面是优点明显,另一方面又是具有某些缺点,而在编程项目中实现目标总是需要多个方案共同承担的。在这个时候,我们就要有一个很重要的思想:折衷,调和各方面的意见使之适中。

//编程包括顺序,分支和循环

if(x是个工程)

{

x可以实现;

y=人

};

if(y天冷则先穿衣服后洗漱&&天热则可反之&&日复一日直至死亡)

{

y可以学会编程;

}

if(y类似于生病,不能行动,以为意外的紧急事件,则当日可略过)

{

y可以当设计师;

}

 

当然,书中也看到了老师常说的一句话,程序=算法+结构。所以,我们在编程的时候就是先要把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去实现代码。

 

编程总是离不开语言的,计算机编程的语言种类非常的多,每种语言都有各自的侧重面,优缺点。我们想要全部掌握几乎是不可能的事情,而且在我看来是没有必要的事情。我们需要掌握的是编程的思想,在大同小异的语言中,在需要学习新的语言的时候,更加快的上手。

 

posted @ 2016-09-17 23:57  小小d程序猿  阅读(287)  评论(0编辑  收藏  举报