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

                                                        简中简

                                                                                             ——“编程的精义”读后感   

         每一本书自然有其用意,但写书不能一味追求以厚而厚,而《大道至简》的作者则是以一位软件工程实践者的思想将软件开发这本“书”写 薄了。世界“虽变化万端,而理为一贯。”但作者追其本源,用简单的寓言道理带给程序员及每一位爱好编程的朋友不一般的体会。

         很多人觉得编程难,或是觉得学习一门编程语言简单但编起程序来就束手无策。不是不会,而是没有理解编程的精义。作者用《愚公移山》开篇,在愚公的论述中,我们看到了编程的根本:顺序、分支和循环。看似难如移山这样浩大的工程,仍然可以用简单的结构一步一步细化完成。凡事想要做得简单最不容易,编程也是一样,复杂的问题越是用精简的程序实现越是对程序员的考验。简单中仍然有更为简练的。这就是所谓的编程高手,高手也是从最简单的语句学起,只不过他们善于运用,将其简化。

         很多人都清楚一点:程序=算法+结构。如果把程序比作人体,那么结构就好比是人的骨架,而算法则是灵魂,这样的人基本上算是定型了,但还缺少血肉,那就需要编程者将其填满即可。整个人体构造出来了,那就该规范他的言行。换做编程则是后期的优化简化。

         当今社会,信息化发展迅速,大批软件开发人员崛起,但是做一个有idea的软件开发人员确实很难。《大道至简》将给我们很好的诠释软件工程的简化。让更多感到迷惑的人获得灵感。

         最后,是我对《愚公移山》写出的伪代码:

    Cin >> 惩山北之塞,出入之迂也;

    While(山不是平的)//条件循环

    {

        叩石垦壤;

        箕畚运于渤海之尾;

        If(指通豫南,达于汉阴) //if判断

        {

            Break;

        }

    }

     

  • 相关阅读:
    [Objective-C语言教程]结构体(17)
    [Objective-C语言教程]字符串(16)
    [Swift]LeetCode827. 最大人工岛 | Making A Large Island
    [Swift]LeetCode826. 安排工作以达到最大收益 | Most Profit Assigning Work
    转 由一次磁盘告警引发的血案:du 和 ls 的区别
    Ant 参考
    转 Problem: AnyConnect was not able to establish a connection to the specified secu
    转 oracle 如何停下oracle 服务
    转: Windows如何打开和使用事件查看器管理计算机
    转: oracle 存储过程 执行动态 实现sql
  • 原文地址:https://www.cnblogs.com/zyx111/p/5880150.html
Copyright © 2011-2022 走看看