brone是什么东西啊?看完这篇你就明白了!

天美租号

说到这个“brone”,我可真是有段经历得说道说道。那还是去年,我们小组接了个活儿,要做一个数据实时展示的功能,要求挺炫酷,还得快。

大家都没啥头绪,需求扔过来,时间又催得紧。组里老王不知道从哪儿翻出来一个东西,就叫“brone”,说是个挺新的图形渲染库,效果特别效率也高,国外小团队搞的,看着挺厉害。

行,那就试试呗。

brone是什么东西啊?看完这篇你就明白了!

我先去把它弄下来,搭环境。这一步还算顺利,没出啥幺蛾子。然后就开始看文档,准备把它接入到我们现有的系统里。这文档写得那叫一个“简洁”,简洁到好多地方都一笔带过,例子也少得可怜。没办法,只能硬着头皮,连蒙带猜地开始写代码。

写了两天,接进去了,跑起来一看,效果确实还行,挺流畅。心里还想着,老王这回找的玩意儿靠谱。

结果,好景不长。

测试那边跑了没多久,问题就来了。

  • 偶尔会卡死,没有任何错误提示。
  • brone是什么东西啊?看完这篇你就明白了!

  • 在某些低配电脑上,直接白屏。
  • 数据量稍微一大,内存就蹭蹭往上涨,跟不要钱似的。

得,开始查问题。我跟老王俩人,对着那没多少行的文档和少得可怜的社区讨论,开始了漫长的调试过程。想找找有没有人遇到类似问题,结果发现用这“brone”的人是真的少,网上搜来搜去就那么几个帖子,还没啥有价值的信息。

我们尝试去看它的源码,那代码写得也是,只能说“风格独特”,注释基本没有。改它的代码?根本不敢动,牵一发动全身的感觉。

那段时间,真是头疼。每天上班就是对着这“brone”的各种奇怪问题,想绕过去,发现它的接口设计得很死,很多东西都封装在里面,你动不了。想解决,又没文档没社区支持,跟无头苍蝇一样。

brone是什么东西啊?看完这篇你就明白了!

后来有次无意中搜这名字,发现“brone”在某个地方语言里头,好像是“悲伤”的意思。我当时就跟老王开玩笑说:“这名字起的,真他娘的贴切,用得确实挺让人悲伤的。”

咋解决的?

折腾了快三周,各种尝试都失败了。老大拍板,不用了。这“brone”效果再不稳定、解决不了问题,那就是白搭。

我们只好回头用之前的老方案,虽然效果没那么炫,但至少稳定可靠,我们自己也熟悉,能掌控。加班加点把功能给替换了,总算是在期限前搞定了。

这回实践算是给我提了个醒,选技术方案的时候,不能光看它宣传的效果多牛,还得看它的成熟度、社区支持、文档完善度这些。尤其是这种小团队搞出来的东西,用起来风险真的大。稳定,有时候比那些花里胡哨的功能重要多了。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,5人围观)

还没有评论,来说两句吧...