【转载】Java 的开发效率究竟比 C++ 高在哪里?
2024-09-04 14:23:58
哈哈哈,太好笑了
https://www.zhihu.com/people/ze.ran
ze ran编程话题优秀回答者 less is more
人赞同
C++是面向内存编程,Java是面向数据结构编程。 C++里,内存是裸露的,可以拿到地址,随意徜徉,增了删了,没人拦你,等到跑的时候再崩给你看。 Java里,能操作的都是设计好的数据结构,array有长度,String不可变,每一个都是安全的,在内存和程序员之间,隔着JVM,像是包住了边边角角的房间,随便小孩折腾,不会受伤。 Java程序员是孩子,嚷嚷要这个那个,玩完了就丢,JVM是家长,买买买,还要负责收拾。有的孩子熊点,屋子很乱,收拾起来费劲,但房子还在。 C++程序员是神,操纵着江河湖海,日月星辰,但能力越大,责任越大,万一新来的神比较愣,手一滑,宇宙就退出了。 新手写C++,像是抱着一捆指针,在浩瀚的内存中裸奔。跑着跑着,有的针掉了,不知踪影,内存就泄露了;跑着跑着,突然被人逮住,按在地上打的error纷飞,内存就越界了;终于到了,舒了口气,把针插在脚下,念出咒语, “delete” 系统就崩溃了。
编辑于 -- 条评论 感谢 分享 收藏 • 没有帮助 • 举报 • 申请转载
这个网页里面还有一些其他关于C++/Java开发对比的讨论内容
https://www.zhihu.com/question/51284083
最新文章
- 构建自己的PHP框架--实现Model类(2)
- Given a code_combination_id how can i get the code description? 获取科目组合描述
- 给Eclipse提速的7个技巧(转)
- 如何防止Android应用代码被窃
- 一个matlab数字图像处理程序的解释
- 七天学会SALTSTACK自动化运维 (2)
- WPF-20:richtextbox相关操作(转)
- [置顶] Android Sensor系统剖析(4.0)(下)
- 有名的素MM
- 利用ESLINT进行js 语法检查,以及局部安装时遇到的一些坑
- Linux----Github环境搭建
- 7.12 vowels.c 程序
- 掌握PHP垃圾回收机制
- 解决vscode更新后Ext Js插件无法使用问题
- js MDN 查看
- js 相对路径转为绝对路径
- Android Notification和权限机制探讨
- markdown | Latex | 书写测试
- vim文件头部注释配置
- (高级篇)jQuery学习之jQuery Ajax用法详解