程序员对接口与插件深入形象理解

 

一个闷骚的程序员是如何理解接口插件的,到底有什么不同呢?理解是何等的深入,使用女人的**与男人的**相当形象的描述了这两者之间的区别,形成了鲜明的对比。

接口就像女人的**

  1. 它外面一般比较好看,就是说接口漂亮,让人看了就想使用的冲动感
  2. 它扩张性相当好,容错与兼容那是没得说,可以容下大的小的,黑的白的粗的细小,长的短的都完全吸收。
  3. 它很耐用,不必担心多次调用,调用过频繁有什么异常,你会发现你越调用发现自己累而完全不用担心它的性能有所下降,这是所有接口都是应该学习的地方,完全按用户出发,用户不必担心用久了会过时或调用太多性能下降。
  4. 它随时随地可被调用,何况该接口不分老少,不分早晚,不分春夏秋冬,都可以调用,可以每天调用,定时调用,月月调用,甚至你调用过后会对它产生一种依赖,隔段时间不调用心里会憋得慌,这样的接口就是相当完美的,完全做到了用户需求。
  5. 你调用过了,完全不需要担心内存泄露,不用去做清理工作,它会定时自动清理不说还会不断自我维护,你连维护工作都省了,这样的接口真是难得啊。
  6. 调用接口不需要理解它的内部原理,你只管调用就行了,它能满足你的需求,而不必为了调用接口去学习太多额外的知道,它简单高效。
  7. 接口它是可以开放性,让多人使用,也可以私有性,供某个特定的人使用,或者你可以将它封装,让它在你控制中,让某些人能够访问,甚至你还可以使用这个接口来赚取RMB,解决不同用户需求。
  8. 接口随处可寻,但是找一个真正完全属于自己比较难,正因为接口太优秀,有太多人仰慕,在你不知不觉下,有时还是会背着你偷偷的去调用一些少见且令人着迷的接口。甚至有些人为了调用到这些接口不惜一切,为了接口付出心血,财力,人力物力等。
  9. 接口具有吸引性,如果你调用接口过于方便,高效,强大,比其它接口更具特别之处,那么你就要小心了,这样的接口一但别人发现,就会被山寨或者抄袭,最坏情况还会被人强性夺权使用权。人生难得一接口,说的就是这样的原理。

插件就像男人的**

  1. 插件就是为了某些接口量身定制的,往往配合一些接口能实现强大的接合功能,令那些使用插件或调用接口的人都感觉无比爽快。插件要依赖接口的,如果没有对应的接口,插件再好也是白搭啊,无用武之地。
  2. 插件具有多样性,有黑白长短大小短细粗壮之分,都是为接口服务的,同样的接口不同的插件,实现的最终效果是不一样的。接口所喜欢的插件也是那些高效并且耐用的插件,能持久使用而出现异常退出问题。
  3. 插件的功能可能最终都是一个,但是实现的方式却是复杂的,有的插件喜欢被使用,多次使用,频繁的使用,插件出来就是为了使多个接口能够使用,使用越多说明这个插件越火,性能各方便都比较优秀。
  4. 插件往往是主动找接口,自己去推荐,然后接口可能会选择合适自己的来与之接合,完成各自所需功能。
  5. 插件功能有局限性,更多人喜欢按地区分部,一些地区的人喜欢插件不一样,插件也有不同种类,并且插件是不能频繁使用,只有极少插件具用持久使用。往往是使用次多而时间有限,久了可能需要重启,或定时维护升级之类的工作。
  6. 插件使用时可能会配合一些额外物来修饰,比较在上面封装一层,不让内核出问题,使用完将外売去掉就行了,不用再额外的做清理工作,否则插件每次使用都需要清理的。
  7. 插件也与拼口类似,好的插件人人都想为之已用,而不愿意与人分享。也有人为之争风的。相当山寨模仿功能的插件还是较多的。
  8. 插件也是随处可寻的,并且比较容易得到插件来使用,不过插件容易掉,插件使用过容易被丢弃,去发现更有趣的插件,一个完美耐用的插件也是可遇不可求的。
  9. 插件也容易被一些不为人知时间被盗用,别人使用来你的插件来尝鲜,或偷偷的使用你的插件功能,有些人专门喜欢研究别人的插件,然后把技巧学习之后公布出来,或者拿来已用,更有一些专找一些好的插件来销售,满足多数人喜欢的功能,用之来赚RMB。

插件与接口的区别

  • 一个接口构造成功之后,需要维护次数就较多,但是功能性不会变化,始终围绕一个目标,就是被人调用满足调用者需求即可,但是内部的清理工作或日常维护都是由接口建立者去完成。
  • 插件去适应不同接口就相对麻烦点,因为插件自身功能相对比较独立,面对不同接口,要做好兼容性是相当苦难的,尤其是一些插件一开始就定型了,要去完全重新编写是相当困难的,很少有人会重新写一个插件,而是现实插件上不断完善,修修BUG,在内部使用其他辅助类来协助插件更佳有效的实现插件固定的功能。
  • 插件维护比较麻烦,面对用户群相对于接口就少得多了,插件的用户群是有局限性的,对于一些不太容易使用的插件,很少有人愿意使用,担心没用实现功能还整得程序有BUG,而接口就不同了,只要有接口,一有机会总有人愿意去调用,因为调用接口可以实现自己的需求。不管这个接口好与坏,而满足需求是最重要的,当然了挑剔接口的人也是有的。不同接口一但定型出来,人们都是嘴上说不好事实上不断的调用的接口来满足需求的。因为有些时需求来了,他没得选,甚至花钱都要去调用接口来满足那一两次昨时需求。
  • 接口与插件的接合是倍受关注的,为此有些人专门调选了接口与插件的接合,做出一些视频DEMO演示来展示接口的特别之处,或者插件的独特魅力,虽然接口与插件功能比较单一,但是配合使用的方法方式千奇百怪,总会有一些令人想不到的细节,等待大家去挖掘。
  • 如果某人宣布一个接口,只要人气上去了,总会有好多人去专门奉献插件,还精心处理插件去完美实现与接口的吻合,一些程序员就喜欢搞些接口去体验不同的接口,尝试初次调用成功的那种爽快感。一些花心或没有责任感的程序总喜欢去看新接口,然后去试几次就丢弃这些接口了,再也不过问了,因为他们担心 这些长期维护与接口之间的处理,总影响自己正常程序编写。有时是一时好奇去体验或者专门是找接口来实现来证明自己的能力,有这个能力去搞出适应接口的插件。
除声明外, 跑步客文章均为原创,转载请以链接形式标明本文地址

本文地址:  http://www.paobuke.com/paokelog/pbk1282.html

你可能感兴趣的:(程序员对接口与插件深入形象理解)