初学者:写程序的最高境界是写尽可能少的代码[转帖]
- UID
- 13907
- 性别
- 男
|
初学者:写程序的最高境界是写尽可能少的代码[转帖]
呵呵!不错的东西!大家看看!有帮助!我从博客上看到的! 由于很多程序员把写过多少行程序的项目作为自己资历的深度。我是非常不以为然。 程序是什么?经典的定义是结构+算法 结构通常是静态存储的数据,以空间换取时间;算法是实时运算的逻辑,以时间换取空 间。程序中,结构的作用相当于骨骼,算法相当于肌肉。良好的结构有利于程序的模块 化、可拆卸化、可移植化。优化的算法有利于执行的效率。 但是静态存储的结构也并非是庞大的数据代码,有时候更清晰的结构反而使程序空间缩 小。不成熟的程序员喜欢用散转逻辑判断语句(CASE或者IF...ELSE)来做复杂的数状程序 结构,这样是很低效的(空间、时间)。往往在大量的case语句的模块中,这样的函数体 是比较庞大。定义结构化指针散转的TABLE表,可以把被动动态判断执行转化为主动静态预 测。 现实中,做Codec/Driver的是最NB的算法程序员.对于上层MMI,GUI之类的,结构的作用更 大于算法。OS界乎结构与算法的平衡,是最难写的程序 |
|
|
|
|
|
- UID
- 120523
- 性别
- 男
|
|
|
|
|
|