高在,别人用JAVA写了一堆比较垃圾的代码,你把这个jar包进来,就不改了。

而C++的情况是,别人写了一堆比较垃圾的代码,你把源码include进来,顺便手贱点了进去……骂了几天~几个星期娘后,他的代码有一半被你改了。

也可能高在,别人写JAVA需要一个功能,搜了搜到maven里加了几行,自动下了几个1m的包就开始干正事了。

而C++的情况是,你搜到了几个知名的开源库,下下来一看,好多个近百K的hpp,拖慢了编译速度不说,好多功能还用不上!于是你挽起袖子花了好几天自己写了一个轮子,然后以后花了更长的时间去修bug。

说白了,不是语言的问题,而是使用者心态问题。

我写java的时候,就为了个bimap,引了个guava进来,为了几个流的拷贝把apache commons引了进来。

当然C++也可以用的很随性,我也见过别人同时用armadillo和opencv(前者矩阵按列存,后者按行存),结果动不动就转置矩阵来转换格式的。。。。 ————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/tomfyyds/article/details/121705691

0 条评论

目前还没有评论...