首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

初学者:写程序的最高境界是写尽可能少的代码[转帖]

初学者:写程序的最高境界是写尽可能少的代码[转帖]

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