我听着听着,开始意识到一个关于我以前的编程体验的特大事实。在大学里,我一直认为程序员的工作主要是控制硬件和软件的活动,编程的最高艺术境界是,为了完成一项任务或达到一个目标而成功地运用高超的编程技巧。但程序维护是不同于程序开发的。要想维护一个程序,就要把程序看作是一棵渐渐成长的植物,拔苗助长是毫无益处的。事实上,这样的行为更容易导致植物的死亡。一个程序必须被细心地滋养。程序员在对程序进行改动之前,必须对每一个逻辑关系非常熟悉,必须对程序的意图有很深刻的理解力。这种理解力不是在一夜之间就可以得来的,需要长时间的积累。
评论