《大道至简》引用愚公移山的故事,集项目组织者、项目经理、编程人员、测试人员于一体,生动形象地展现了编程的要义所在。“惩山北之塞,出入之迂”让我们看到了原始需求的产生过程,“聚室而谋曰”则展现了项目沟通的方式方法,“毕力平险,指通豫南,达于汉阴”表现了他们确定的项目的目标,而“扣石垦壤,箕畚运于渤海之尾”是他们确定的技术方案。
通过读愚公移山的故事,我认识到编程的根本方法:顺序、分支、循环。无论是多么巨大的工程,都要按照这样的基本流程进行,顺序、分支、循环就是整个编程的要义所在。
import.java.大道至简.*; //愚公移山
import.java.愚公移山.*;
public class YuGong
{
//项目的需求:惩山北之塞,出入之迂
//项目的解决方式:聚室而谋曰
//项目的目标:毕力平险,指通豫南,达于汉阴
//技术方案:扣石垦壤,箕畚运于渤海之尾
//技术人员:子孙荷担者三夫
//主要负责人:愚公
if(愚公死) 有子存焉,子孙完成移山任务;
else 愚公自己完成移山任务;
while(子孙存在)
{
子又生孙,孙又生子;......子子孙孙,无穷匮也;
毕力平险,指通豫南,达于汉阴;
}
//编程程序包括顺序,分支和循环
if(你知道天冷先穿衣后洗漱&&天热反之&&日复一日直至死亡)
你就可以编程;
if(生病||不能行动||意外紧急情况,当日可以略过)
你可以向设计师发展;
//程序=算法+结构
if(开发人员设计出算法,描述出结构)
程序定型;
if(你熟悉一门语言)
可以在两周内掌握并开始熟练编程;
}