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

    《《大道至简》》读后感

        由于老师的建议,我利用暑假的时间阅读了周爱民老师的《《大道至简》》这一软工佳作。通过阅读该佳作以及与作者的思想碰撞,我收益颇丰,更让我明白了大道至简,工程其实很简单,只是我们把它做复杂了这一真理。

        面对一个浩大的工程项目,我们应该学会化繁为简,把一个浩大的工程,分成几个小的部分,最后再将其连接起来,化繁为简,化大为小,就正如愚公移山,移动的不是一座巨山,那几乎是不可能的事情,他们凭借人数的优势,拿着锄头把从巨上山取下部分石块,一点一点的移走,最终完成了这一巨作。并且从愚公移山中,更让我们看到了编程的根本:顺序、分支和循环。编程的精义亦是如此。完成一个工程项目,就犹如愚公移山一般,化繁为简是非常重要的。

        与此同时,编程同样要讲究正确的方法,一个好的正确的方法可以既省时又省力的,而如果是一个错误的方法则会导致整个程序的复杂繁琐并且可能会导致整个程序出现问题,所有一个正确的方法是非常重要的,就正如这本中所说的“懒人方法”,懒人方法不一定是懒得,而是一种解决问题的捷径方法,愚公移山“碎石击壤”,而李冰“积薪烧之”,目的相同,方法不同,完成目的所需要耗费的人力、物力、时间、精力都会有所差别。然而一个好的工程,不是光看运行结果的,程序运行占用的内存、运行时间、代码行数、代码内容同样重要,所以掌握一个好的编程方法对很好的完成一个工程来说是同样重要的。程序=算法+结构+方法。

        对于一个工程项目来说,勤奋和方法是非常重要的,同样一个好的团队也是至关重要的。世界上总是存在一些事情是单凭一己之力无法做到的,编程或许并非如此,但如果拥有一个团队无疑是最快捷省时、最有效率的,为了适这个日新月异的时代,效率和质量无疑是最为重要的,而这必须依靠一个良好的团队来完成。况且“三人行,必有我师焉”,在一个团队中编程,可以学到一些更好的编程方法,可以通过队员之间互相商讨,得出最优解,从而更好的完成项目。然而一个好的团队所缺乏的并不是所谓的管理,我相信这是作为一个团队的基本,任何团队都必须具备的。而一个好的开发团队需要的是一种向心力、一种敢于为自己负责的精神。“做工程=死亡游戏”,虽然并不用死亡,但是也要敢于为自己的错误承担相应的责任,这点勇气还是应该具备的。如果人人都为团队着想,并付出行动,那么这无疑是一只优秀的队伍,一个良好的编程团队。

        通过阅读这本书,也让我明白了一个道理,编写的代码程序从来不是给自己看的,而是给用户或其他编程师看的。所以彼此的沟通是必须的。但我从学习编程的这一年中,所完成的编程题目都是为了追求最终的运行结果,全部的英文字母,没有一个汉字解说,以至于时间一久,连我自己都无法看清自己代码的含义,更何况是其他人,这是一个错误和弊端,必须改正,所有在以后的编程中,我会在每一行代码后面加上汉字注释,好的习惯要从开始培养。同时这本书也让我明白了,错误的过程也是一个过程,任何成功都少不了从错误中吸取的经验,任何成功都必须经历错误的洗礼。

        以上就是我通过阅读这本书的所得所感。

  • 相关阅读:
    hdu4622(后缀自动机模板)
    51nod1445(最短路)
    Java原子类--框架
    Java锁--Semaphore
    Java锁--CyclicBarrier
    Java锁--CountDownLatch
    Java锁--共享锁和ReentrantReadWriteLock
    Java锁--LockSupport
    Java锁--Condition
    Java锁--非公平锁
  • 原文地址:https://www.cnblogs.com/zwx655/p/11265224.html
Copyright © 2011-2022 走看看