开发平台软件中关于第三方库管理的一些思考

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

        在开发一个平台软件中,第三方库是不可缺少的,毕竟你不可能重复发明所有轮子。在我以前所写的一篇文章:重新认识开源第三方库在平台软件开发中的作用,简单谈到了如何利用第三方库。今天算是系统总结下我对第三方库管理的一些心得体会。

 

        心得一:优先使用开源代码,其次才是商业代码。可能程序员都有一个心结,就是希望自己能尽可能地掌控一切。在对待第三方库上我也是这个态度的,那就是尽可能地掌控第三方库的源码。第三方库一般分为开源第三方库和商业第三方库库。开源第三方库的代码开放性自不用说,商业第三方库也可分为花钱只能买到库和花钱也能买到源码。优先使用开源代码好处很多,首先最直观一条是能降低软件开发成本,其次就是前面我所说的,你能掌控它并能作针对性改造。商业第三方即使你能买到源码估计在使用上也有很多限制。当然在使用开源代码时也需要注意尊重开源代码的版权声明。昔日腾讯使用ffmpeg的争议行为就曾遭到国内开源界人士的声讨。

 

        心得二:对第三方库进行针对性改造时需要注意对其代码进行版本管理。很多时候随着使用的深入你会发现第三方库的使用并不如你所想象的那样称心如意,这时就需要对它进行针对性改造。在对其改造时需要对代码进行版本管理,并制定一个第三方库的代码修改记录,记录每次修改的代码及修改理由,使得每次修改都可追溯。这样做在升级第三方库时很有好处

 

        心得三:尽可能地熟悉你使用的第三方库。注意我所说的熟悉并不仅仅指熟练使用。实际上能剖析你所使用的第三方库的代码是最好的状态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值