作者Ommm5566 (56天团)
看板Soft_Job
标题Re: [讨论] 2018 各语言就业工作前景
时间Mon Dec 25 10:11:01 2017
※ 引述《tofuflower (无)》之铭言:
: 修正:经 Sirctal, chiaming0914, elements 指正,GC 这点是我错误论述。
: 下面用双引号匡起来的内容就是被指正有问题的部分,请不要尽信。
: 保留争议原文让後续读者知道这里原先的争论点是什麽。
: "但用 C++ 就要自己处理 GC 问题。而我认为自己刻的 GC 能比 JVM GC 优秀的工程师应
: 该是少数中的少数,因此把 GC 问题也列入考量再加上 JIT 技术的话, C++ 效能并不
: 一定总是能乐胜 Java,当然主要还是要看使用情境。"
Java因为有gc需要持续作检查 效能已经输一截
run-time效能取决於记忆体释放时机
Java批次释放绝对是输compiler时期就决定释放的c++
不过Java有一种情况可以有逼近C++的效能
就是customized garbage collector 也是靠人为去决定释放时机
C++释放不好有两个原因
1. 模组没切好 这个状况就算是java的gc一样难以判断何时回收
2. 不会写delete或free 你有三个选择
第一是从此放弃需要delete/free的语言
第二是C++11以来就提供了smart pointer像是unique_ptr 和shared_ptr
第三个好好地学记忆体管理
multi-thread的部分
因为cpu运算速度早就饱和才有free lunch is over这句
所以近年平行演算法正夯 基本上语言现在都要提供不同等级的平行工具
--
作者: fleece (...) 看板: KoreanPop
标题: [问题] 请问一个叫O.S.T的歌手
时间: Fri Feb 19 12:25:09 2016
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.1.48.184
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1514167866.A.0D3.html
※ 编辑: Ommm5566 (123.1.48.184), 12/25/2017 10:25:44
1F:推 steve1012: smart pointer 已经简化事情太多 只要搞清楚ownership 12/25 11:02
2F:→ steve1012: 几乎不需要在操心管理 12/25 11:02
3F:推 Jockey66666: 用smart pointer就不需要new delete了 12/25 11:51
4F:→ Jockey66666: 但我遇过的同事大部分都还是不太爱用 12/25 11:53
5F:→ Jockey66666: 习惯问题而已 12/25 11:53
6F:推 steve1012: 我们几乎已经强制用了 安全性高太多了 语意又非常明确 12/25 12:12
7F:→ steve1012: 尤其 unique ptr 12/25 12:12
8F:→ loveflames: 要注意reference cycle 12/25 12:16
9F:推 steve1012: 所以我们几乎都只用 unique ptr 很多多情境下 unique p 12/25 12:21
10F:→ steve1012: tr+raw ptr就够用 12/25 12:21
11F:推 senjor: 学C#的是不是也应该要学学ptr的相关知识比较好? 12/25 12:22
12F:→ loveflames: 某些极端特例会需要自己管理资源,例如把smart ptr放 12/25 13:08
13F:→ loveflames: 到union内,只是应该不会没事这样弄 12/25 13:09
14F:推 Clangpp: 妈的 我听朋友说他公司还有老 12/25 16:54
15F:→ Clangpp: rd嫌c++11太新咧 12/25 16:54
16F:→ testPtt: 我们几乎都只用 auto ptr ^_^ 12/25 17:43
17F:→ loveflames: auto ptr.... 12/25 18:36
18F:推 kwpn: 使用auto_ptr的缺点是 要了解它的潜在问题才不会用错 12/25 21:35
C++11就把auto_ptr deprecate掉了 使用auto_ptr是C++0x?
19F:→ loveflames: deprecated的意思不是不支援,只是不宜使用,未来版 12/25 21:46
20F:→ loveflames: 本可能拿掉 12/25 21:46
21F:→ loveflames: 到17才拿掉 12/25 21:48
喔喔 谢谢
※ 编辑: Ommm5566 (114.36.79.157), 12/25/2017 21:48:36