- GCは失敗。メモリは自分で管理せよ!
255 :デフォルトの名無しさん[]:2014/10/19(日) 12:00:48.30 ID:WiNHWyAn - デストラクタで例外を投げるのは、RAIIが出来ていないってこと。
|
- GCは失敗。メモリは自分で管理せよ!
258 :デフォルトの名無しさん[]:2014/10/19(日) 12:10:50.07 ID:WiNHWyAn - RAIIというのは、リソースの有効期間とオブジェクトの生存期間を一致させる
手法なので、デストラクタで例外を送出するようでは、実現できていないと 考えて良い。
|
- GCは失敗。メモリは自分で管理せよ!
259 :デフォルトの名無しさん[]:2014/10/19(日) 12:12:03.77 ID:WiNHWyAn - ここら辺は、C++がよく考えられている部分だよね。
|
- GCは失敗。メモリは自分で管理せよ!
266 :デフォルトの名無しさん[]:2014/10/19(日) 12:19:48.49 ID:WiNHWyAn - >>261
事実を書いてるだけだよ。 俺はGCは必要ないと考えてる。 RAII的にGCは無茶だよ。 目標の設定が高すぎて人類に実現できない。 C++的なやり方が、人類の脳みそにとって妥当で、しかも既にRAIIを実現できてる。 今使えるRAII。 それがC++のやり方。 あと、std::unique_ptr<>が基本だと考えると良い。 オブジェクトの実体は必ず一か所に有ると考える。 これで、物事が驚くほど単純になる。
|
- GCは失敗。メモリは自分で管理せよ!
270 :デフォルトの名無しさん[]:2014/10/19(日) 12:28:41.46 ID:WiNHWyAn - >>268
C++は、オブジェクトが実際に解放される瞬間を自分でコントロールする。 だからこそ、RAIIが可能になる。 Javaの崇高な目標は達成できていない。 「Write once, Runaway.」 実現できてたわ。
|
- GCは失敗。メモリは自分で管理せよ!
272 :デフォルトの名無しさん[]:2014/10/19(日) 12:32:50.01 ID:WiNHWyAn - RAIIは実に優れた手法である。
OSによる制限からRAIIが実現できないのであれば、OSから制限を取り除いていくべき。 そういう方向性。 「OSによる制限から実現できないので、RAIIするべきでない」 ↑ これバカの考え方。
|
- GCは失敗。メモリは自分で管理せよ!
273 :デフォルトの名無しさん[]:2014/10/19(日) 12:34:31.72 ID:WiNHWyAn - 「言語による制限から実現できないので、Javaを使うべきではない」
↑ これは妥当な考え方。
|
- GCは失敗。メモリは自分で管理せよ!
277 :デフォルトの名無しさん[]:2014/10/19(日) 12:38:35.61 ID:WiNHWyAn - C++が優れすぎていて困る。
今日も糞言語に勝ってしまった。
|
- GCは失敗。メモリは自分で管理せよ!
279 :デフォルトの名無しさん[]:2014/10/19(日) 12:39:41.42 ID:WiNHWyAn - >>276
メモリーはリークしない。 なぜなら、std::unique_ptr<>が基本だから。
|
- 簡単なプログラム言語って何?
436 :デフォルトの名無しさん[]:2014/10/19(日) 14:56:17.56 ID:WiNHWyAn - C++が一番楽です。
|
- GCは失敗。メモリは自分で管理せよ!
285 :デフォルトの名無しさん[]:2014/10/19(日) 15:06:16.67 ID:WiNHWyAn - いかなる場合でもRAIIを満たせるようにしていくべき。
|
- GCは失敗。メモリは自分で管理せよ!
288 :デフォルトの名無しさん[]:2014/10/19(日) 18:08:37.15 ID:WiNHWyAn - RAIIは多くの問題をシンプルに解決する。
RAIIによってスラッシングが起こる → そんなLinuxは捨てなさい。 RAIIによってリソース管理がうまくいかない → そんなJavaは捨てなさい。
|
- GCは失敗。メモリは自分で管理せよ!
289 :デフォルトの名無しさん[]:2014/10/19(日) 18:27:08.55 ID:WiNHWyAn - 右辺値参照のおかげで、GC自体がGになってしまった。
Gとは何か?ゴミ、あるいはゴキブリである。
|
- GCは失敗。メモリは自分で管理せよ!
294 :デフォルトの名無しさん[]:2014/10/19(日) 19:47:46.94 ID:WiNHWyAn - >>292
ユーザーを説得できればいいですね。 Javaと聞いただけで敬遠するユーザーが多いですから。
|