对编程境界的一点感悟

来源:互联网 发布:辐射4女捏脸数据 编辑:程序博客网 时间:2024/05/01 09:21

程序员成长的时候会有很多的感悟,可大可小。这里我想记录一下我到目前为止所领悟的,个人觉得可以作为程序员水平分水岭的几个境界。

 

第一层境界:有一天,突然明白一点:复杂的系统是代码不断积累,不断重构,不断优化的产物。我在去年的时候悟得此点。 这一点看似是空话,常识。但是不经过大量的编码,大量项目的历练,以及独立开发一个大型的项目,很难有深刻的体会。其中的意义,只可意会,不可言传。大笑

 

第二层境界:有一天,突然明白一点,这一点我想用一个比方来形容。好比一个人,对他而言,呼吸,行走,思考都是非常自然也是非常简单的。但是,如果是要用程序来实现这一切,会非常复杂。为什么? 我想,最关键的一点是因为人的各个感官功能都是独立而又有联系的部分。他们独立自治而又通过流畅的消息进行通信传递。如果一个复杂的系统,也能做到模块清晰,接口明确,消息通畅,独立而又自然的连接在一起,一损俱损,一荣俱荣,那么这个系统也一定是高解耦的,通信流畅的,具有很强的扩展性,可维护性。 在这样的基础上,开发再复杂的系统也只是时间问题。 这一点这几个月在我心里面越来越清晰,明确。

 

而后,其他的境界是什么,我不知道。要想成为真正的好程序,我想知识的深度和广度缺一不可,大量的实践和思考,用量变引起质变,才能步步向前。世界上没有简单的事情,只有不断地探求原理,究其本源才能向更高的境界迈进。