zoukankan      html  css  js  c++  java
  • 《大道至简》第一章伪代码读后感

       从第一章中我们学习到,编写程序是要先思考在动手的,想好思路再去构造,然后再按照计划去编写程序,如此一来,条理清晰有条有理,即使出现错误也能及时发现,从而让自己的编程简单起来。这种编程的方法把思考和动手过程分开来做,充分利用了编程的特性,将编写程序从复杂的完全的动手过程简化成思考和编写程序的过程。体现出了思考的重要性,无论何时,无论何事,思考是最重要的。因为不去思考,愚公也就不会想到移山,不去思考,愚公也就不会将工程安排得如此有条不紊。

       下面来分析一下愚公移山这个工程

        原始的需求

              惩山北之塞,出入之迂

        项目沟通的基本方式

            聚室而谋曰

        项目的目标

            毕力平险,指通豫南,达于汉阴

          技术方案

         扣石垦壤,箕畚运于渤海之尾

         在这个项目中,动用了三名技术人员和一名工程管 理人员: “(愚公)率子孙荷担者三夫” 并获得了一名力量较弱,但满富工作激情的外协: “邻人京城氏之孀妻,有遗男,始龀,跳往助之”

         实现方案

          “ 虽 我 之 死 , 有 子 存 焉 ”, 这 里 描 述 了 可 能 存 在 的 分支结构,即“IF”条件判断。

         “子又生孙,孙又生子;……子子孙孙,无穷匮也”, 这里描述了完成这个工程所必须的循环结构。

         作为优秀的程序分析师,愚公论述了这个循环的可 行性:由于“山不加增”,所以条件“山平”必将成立 (“何苦而不平”),所以这不会是一个死循环。

         伪代码部分:

          

    import.java.大道至简.*;

    import.java.愚公移山.*;

    public class YuGongYiShan

    {

    if(愚公死)

    有子存焉,子孙去完成移山的任务;

    else

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

    while(子孙存在)

    {

    子又生孙,孙又生子;

    毕力平险,指通豫南,达于汉阴;

    }

    这个工程实现,结束;

    }

  • 相关阅读:
    SqlServer 查看数据库中所有存储过程
    SqlServer 查看数据库中所有视图
    SqlServer 查询表的详细信息
    SqlServer 遍历修改字段长度
    net core 操作Redis
    Tuning SharePoint Workflow Engine
    Open With Explorer
    Download language packs for SharePoint 2013
    Change Maximum Size For SharePoint List Template when Saving
    Six ways to store settings in SharePoint
  • 原文地址:https://www.cnblogs.com/liulitianxia/p/5879190.html
Copyright © 2011-2022 走看看