精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>各行各业>>IT人论坛>>【原创收集区】>>【ninja_xena稿件专区】>>程序员的API心结

主题:程序员的API心结
发信人: ninja_xena()
整理人: hnyjchuhong(2001-11-20 11:13:22), 站内信件
    写程序就要看API,这已经是程序员逃不掉的苦难。每新出一项技术,一个产品,必定同时推出无数的API。为了用这些东西,程序员们于是苦苦钻研各种各样的API或者类库,直到烂熟于胸。不瞒你说,我的“桌面”上长期放着的就是SQL的手册和J2SE的手册。而那些把整本的API背的滚瓜烂熟的人自然十分骄傲的宣称“精通XX”了,确实,能很熟悉API的程序员的确开发速度很快,方法一部活字典。问题是如此耗费记忆力的工作非年轻人不能胜任,于是大家的都说写程序不能写长久了,显然,看着那本厚厚的“微软炸鸡”(MFC),哪个不头皮发酥?
    人的生理周期必定是记忆力慢慢减退而理解力慢慢增加的,应该来说做程序的理解部分,年纪越大,能力越强。相同的,学习结构会比学习API来的更快。只不过现在的软件开发水平还依赖于各种API手册,才导致对记忆力要求过量的情况发生。不过随着RAD系统逐渐完善,这样的情况是一定会改善的。毕竟,设计和表达里面,设计是更为有创造性的工作,表达是更机械而更容易用机器所代替的。
    当然,是不是熟悉API就完全没有用处呢?当然不是,API是一个技术产品的表达形式,许多优秀的设计都在API里体现,这种设计的味道,不是简单记住使用就能体会的。一定要加入自己的思考和探索,甚至把同样的问题给自己,然后自己重新设计一次,再看人家的作品,才会有深刻的理解。比如说关于XML的API,灵活性和方便性的如何平衡,各个作品都有不同侧重,API就象是为琢之玉,必须自己琢磨后方显现精华。而自己也必能从中得到提高。
    程序员有时候就象街边的街舞者,API就是他们的舞资,情绪和节奏则是他们的设计思想。如果你想跳一曲热辣的劲舞,只须调动你的情绪,配合你的节奏,舞出属于自己的独特动作!

[关闭][返回]