c++的开源,就是一场绝地求生。你能看到的库,都已经成功吃鸡了,百里挑一。
c++的世界,只有最终生还者,剩下的都是盒子精、快递员。玩久了个个都是lyb,还有很多神仙,环境是很不友好的。
开发c++库,首先落地时间要早,落地晚的容易被落地早的当靶子打,翻翻stl和boost,已经覆盖了多少库了,再做是不是傻。
然后要落在好地方,周围资源要多。要是落在ia64、uwp、mips这种荒郊野外,基本穷困潦倒,死在跑毒。落到win城、L城、A城这种大城才有可能肥。
当然大城的竞争是非常激烈的,技术不好的,比如新手,一般直接落地成盒,一点机会也没有。
技术好的,也要经过一轮搏杀才能出城。像ace这种开局顺利的,也会被asio伏击。哪怕杀到城里只剩一队,也会有战斗减员,消耗过大,比如qt。更不要说有巨硬、从不作恶、果子这种神仙玩家了。
开源库的功能,就是一个个毒圈,大家功能越来越接近,毒圈就越来越小,最后就是你死我活。当然能进决赛圈的,都算是成功的。
别的语言,没这个现象。主要是c++追求zero overhead,别的语言不追求。c++写的不符合需求、质量不行、性能不好、用的不爽,就没人用了。
python不是吃鸡玩家。