大道至简第五章读后感
《大道至简》第五章读后感
读了大道至简第五章后,我深有感触,第五章讲的是过程,有很多人从来不注重过程,只注重结果。过程对于一个编程人员非常重要,如果一个好的编程员从来不管不顾程序的过程,那么这个编程员一定不是一个好的编程员。过程是一段积累,有许多编程员急于求成,往往不把过程看的很重要,忽略了过程,尤其实在编程过程中,一定要写代码的注释,这很重要,这为你是否能够成为一名优秀的编程员打下了坚实的基础。过程就是你从开始写程序的第一刻开始,每一步都要慎之又慎,一旦出现错误,将很难发现错误的出处,因此,在程序编写的过程中,失败的过程也是过程,过程不是工程,我们在做工程的时候,不能总是照着别人的思想及其步伐去做工程,做工程不是走过场,实现才是目的,只有实现了一个工程,才有基础去优化它,找一个更好的方法去代替他,最终达到目的。
过程不是死模型。过程是一段积累,过程是可以变通的,不能老是记住一种方法,有时候可以用一种更简化的方法来代替它,用最优化的方法,把最好的软件让用户拥有,让用户感觉到你的软件用起来比较舒服。软件工程是实践中摸索出来的方法论,每个组织的大小,行业,具体情况都很不一样,更不谈人员组成,企业文化,客户的不同了。这样每个组织都应该找到适合自己发展的软件工程的方法和过程。模型就是样子,做完过程的每一个阶段,并不等于做过程,或者说,工程并不是这样就可以做成功的。为工程二工程的人,都迷失在一个技术的细节上一样。专注于细节的人,可以把每一个过程的流程图都画出来,却也被一个流程给捆绑的死死地,再也没有一丝喘气的机会。
过程不是死模型,试着跳出大师们的身影,再仔细的看一下那些所谓的经典过程,不过是在瀑布模型上的一点转变,瀑布模型描述了开发的主要环节,于是一群人把这些环节拧开扭曲或者反复的,过程理论中,如果懂得了所谓的模型原本都演化自那个简单的瀑布,那么文档也可以应时,因地制宜,越是简单的东西,往往越是接近本质。真正精髓的东西,是实实在在的东西。
工程不是做的,是组织的,我们总是在说做工程,好像工程就像是包馒头一样,有个莫子,拿来一蒸就行,经历过工程的人都知道,我们没有那个模子,而工程中的人也知道也不是那以多面,从工程到编程,再从编程返回到工程,对于一个程序员来说,或者以程序员自明的人来说,看清这一切的第一步,竟是最重要的标志,因而我不知道语言只是工具这句话,究竟是对语言的膜拜,还是藐视。