哈哈哈,太好笑了

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

最新文章

  1. 构建自己的PHP框架--实现Model类(2)
  2. Given a code_combination_id how can i get the code description? 获取科目组合描述
  3. 给Eclipse提速的7个技巧(转)
  4. 如何防止Android应用代码被窃
  5. 一个matlab数字图像处理程序的解释
  6. 七天学会SALTSTACK自动化运维 (2)
  7. WPF-20:richtextbox相关操作(转)
  8. [置顶] Android Sensor系统剖析(4.0)(下)
  9. 有名的素MM
  10. 利用ESLINT进行js 语法检查,以及局部安装时遇到的一些坑
  11. Linux----Github环境搭建
  12. 7.12 vowels.c 程序
  13. 掌握PHP垃圾回收机制
  14. 解决vscode更新后Ext Js插件无法使用问题
  15. js MDN 查看
  16. js 相对路径转为绝对路径
  17. Android Notification和权限机制探讨
  18. markdown | Latex | 书写测试
  19. vim文件头部注释配置
  20. (高级篇)jQuery学习之jQuery Ajax用法详解

热门文章

  1. poj 2251(同余)
  2. NYOJ 201 作业题
  3. Linux下几个命令的技巧
  4. 关于在C#中对函数重载理解
  5. 网站页面SEO的三个标签怎么写有利【转载】
  6. JDBC浅析
  7. ExtJs之列表(grid)
  8. luogu P1060 开心的金明
  9. [HDU1542]Atlantis(扫描线+线段树)
  10. Codeforces Round #448(Div.2) Editorial ABC