トップページ > プログラム > 2015年10月30日 > l8pLYr5T

書き込み順位&時間帯一覧

60 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
GCは失敗。メモリは自分で管理せよ!

書き込みレス一覧

GCは失敗。メモリは自分で管理せよ!
850 :デフォルトの名無しさん[]:2015/10/30(金) 18:43:36.28 ID:l8pLYr5T
このスレみてしばらく考えてたけど…
LLぐらいならGCもありだと思うけどJavaやC#でGC導入したのは
確かに失敗だったと感じた
特にJavaはサーバーサイドでもよく使われるしGCのせいで安全性を失い不安定になってたら本末転倒
JavaがGCを導入して、所有権の概念を放棄したことで失ったものとして
スコープに閉じられたファイナライザ(RAII)、
値型とオブジェクト型に対する一様な操作性、
自動かつ一様なコピー、メモリ安定性…などなど色々あって、
逆にややこしくしてる上に安全性も低くなってる
特にスコープが活用できないというのは安全性の面で致命的
C++のせいでメモリ管理は難解で危険という風潮が強いけど
それはC++の、Cとの互換性やゼロオーバーヘッドの方針が
大きく影響してて、最初からunique, share, weak, rvalue refに絞っていれば難しいものではないしより安全


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。