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

      《大道至简:软件工程实践者的思想》这本书深入浅出,通俗易懂,是本非常不错的IT书籍,书中最核心、最经典、含义最多的内容,却用一张看似简单的图形完全表达出来,书中图文并茂,语言形象生动,通过“愚公移山”这个小小简单的中国古代寓言故事就完美地阐述了编程这个枯燥无味的整个过程。《大道至简》更多的是告诉我们关于做事情的思路,比如一个很复杂的编程,或许需要很长的代码,不知该如何下手时,我们不妨将大问题转化为一个个小问题,分解开来,化繁为简,这或许就是《大道至简》给我们的启示吧。

      第一章:编程的精义,在“愚公移山”这个工程项目中,我们学到了编程的本质:顺序、分支和循环。无论是什么样的工程,即使是像“愚公移山”这样庞大的工程,当有了项目需求,再确定整个项目的工作流程,其中包含必须的顺序、分支和循环结构,都是可以通过简单的编程来实现的。而顺序、分支和循环结构便是编程的精义所在。 愚公移山的故事里,他的目标是“毕力平险,指通豫南,达于汉阴” 。方法是“扣石垦壤,箕畚运于渤海之尾” 。条件判断:if(I die)我的儿子替我完成。循环结构是“子又生孙,孙又生子,子子孙孙无穷匮也”。“而山不加增”描述了工程的可实现性。不会是死循环,因此可以用编程来实现。

      以下给出Java语句的伪代码:

           import.java.大道至简.*;

           import.java.愚公移山.*;

           public class Yugongyishan {                                       

           public static void main(String[] args[]) throws IOException{

           int 愚公,子孙荷担之三夫;

           while(people){  

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

                 if(愚公去世)

                      愚公的子孙 扣石垦壤,箕畚运于渤海之尾;

                           if(mountain==0)

                               break;

                 end

            end

            }

    }                        

  • 相关阅读:
    突破极验验证的验证码
    c# 自定义多选下拉列表2
    c#多选下拉框(ComboBox)
    图片缩放+拖动(html)
    使用天天模拟器开发android应用
    FineUI开源版之TreeGrid(修改)
    FineUI开源版之TreeGrid实现
    c# 窗体最小化后截图实现
    c#一个简单的实例告诉你,多继承还可以这么来
    设置控件Enable=false,控件颜色不变
  • 原文地址:https://www.cnblogs.com/kailugaji/p/5879300.html
Copyright © 2011-2022 走看看