为什么C++ 没有Python那么多开源库?
2022-09-02
12 阅读
在C++擅长的领域,有很多开源库,只是你不知道。
几乎所有c开源库都可以包装成python的库。
对python来说,我的就是我的,你的也是我的。
Python牛在有一个非常庞大的自带标准库和很好用的数据结构类型。
这个特点降低了python编程难度。
在这个标准库上构建的库可以跨平台使用,甚至跨版本使用。
C的问题是自带库太小,没有链表等高级点的数据结构,这虽然灵活,但是导致用户都在造螺丝和扳手,不同人的螺丝扳手大小不兼容,在这基础上构建的更高级的开源库,难度很大,很复杂,吓跑了一堆程序员。
c的开源库主要集中在基础库,比如opencv之类的。
最后一个,会用C的都会python,会python的不一定会c。