Java 的开发效率究竟比 C++ 高在哪里?

34 篇文章 0 订阅
21 篇文章 1 订阅
这篇博客探讨了JAVA和C++在实际开发中使用时的不同心态。作者指出,JAVA用户倾向于直接引入第三方库,如Guava,而C++开发者更可能深入修改源码。JAVA的便利性在于轻松添加依赖,而C++的灵活性可能导致更多的代码修改。文章强调,这不是语言优劣的问题,而是使用者对待代码的态度和习惯。
摘要由CSDN通过智能技术生成

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

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

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

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

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

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

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



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值