不知不觉做软件已经做了两年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差得太远。通过这几年的软件开发,积累了一些经验而已,先谈谈自己的经验,其实我的经验也不足,只能算是这几年来在编程方面的一些看法吧。
第一、什么叫编程。有人说:“编程讲究是一个整体的平衡性”。“平衡性”是软件的很重要的部分,从平衡性的角度去考虑编程,就会抑制你想要用最新技术,最新系统等等一些想法。因为从平衡性的角度考虑,只要你的软件有一个瓶颈出现,你的程序就是失败。你首先要考虑的是怎么消除程序中可能存在的一些瓶颈。在这个基础上你才有权利去考虑提高你程序的性能最新的技术,最好系统,如果你的代码不行。什么都等于没有做。因为你的程序有性能瓶颈存在。
第二、怎么编程。我想很多人看到这个问题,一定会在心里:“这个地球人都知道”。暂且听我说。我说的怎么编程不是要说怎么写详细的代码,而是你的程序最终是怎么完成的。但实际上编写代码可能在程序的生产过程中是占有时间比较少的一块。我个人觉得编程要包含以下的几个部分:
第一、什么叫编程。有人说:“编程讲究是一个整体的平衡性”。“平衡性”是软件的很重要的部分,从平衡性的角度去考虑编程,就会抑制你想要用最新技术,最新系统等等一些想法。因为从平衡性的角度考虑,只要你的软件有一个瓶颈出现,你的程序就是失败。你首先要考虑的是怎么消除程序中可能存在的一些瓶颈。在这个基础上你才有权利去考虑提高你程序的性能最新的技术,最好系统,如果你的代码不行。什么都等于没有做。因为你的程序有性能瓶颈存在。
第二、怎么编程。我想很多人看到这个问题,一定会在心里:“这个地球人都知道”。暂且听我说。我说的怎么编程不是要说怎么写详细的代码,而是你的程序最终是怎么完成的。但实际上编写代码可能在程序的生产过程中是占有时间比较少的一块。我个人觉得编程要包含以下的几个部分: