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

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

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

        原始的需求

              惩山北之塞,出入之迂

        项目沟通的基本方式

            聚室而谋曰

        项目的目标

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

          技术方案

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

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

         实现方案

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

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

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

         伪代码部分:

          

    import.java.大道至简.*;

    import.java.愚公移山.*;

    public class YuGongYiShan

    {

    if(愚公死)

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

    else

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

    while(子孙存在)

    {

    子又生孙,孙又生子;

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

    }

    这个工程实现,结束;

    }

  • 相关阅读:
    基于Python的数据分析(1):配置安装环境
    Learn flask in the hard way:配置环境的安装
    网络云盘的存储机制
    读书笔记:云计算概念、技术和架构
    小型开发团队中项目管理的方法及原则
    华为专家谈CMDB建设
    2018软件工程第二次作业——个人项目
    福大软工1816 · 第一次作业
    python学习摘要(3)--字符串处理函数
    python学习摘要(4)--列表简单处理
  • 原文地址:https://www.cnblogs.com/liulitianxia/p/5879190.html
Copyright © 2011-2022 走看看