GCは失敗。メモリは自分で管理せよ! その2©2ch.net (720レス)
1-

1
(3): 転載ダメ©2ch.net [sageteoff] 2015/11/18(水)23:24 ID:BUQ68wTG(1) AAS
GC、ガベージコレクション、ガベージコレクタ、ガーベジコレクション、ガーベジコレクタは使えない。
以下GCと記す

プログラマをメモリ管理から開放する!
といいつつ、メモリリーク問題の文献が大量にある。
これすなわち、メモリリーク問題が全然解決していないということ。
さらに、メモリ解放のタイミングの文献まで大量に生み出した。
これすなわち、新たなるメモリ管理に関する問題を生み出したということ。

malloc、freeじゃないが
結局のところ、メモリを管理するという技術は、今しばらくは、身につける・教える・学ぶべきではないだろうか?
使って、そのまま放置しても、基本的にはGCがなんとかしてくれている。
省8
2: 2015/11/19(木)00:01 ID:6rd98MPK(1) AAS
なるべくスコープを狭くして長時間存在するオブジェクトを無くす
以上
3
(1): 2015/11/19(木)00:14 ID:d0YkbYhs(1) AAS
仮にmalloc/free型を長時間動かしてたらフラグメントが酷いことになるぞ
そういう問題もコピーGCなら一気に解消できるしGCの方が耐久力があるよね
4: 2015/11/19(木)01:28 ID:6x5+bHoL(1) AAS
GCの無い時代のプログラムでフラグメントが問題になった例をあげてみろよゴミッカスw
5: 2015/11/19(木)02:10 ID:C+wDd3AI(1) AAS
>>3
それGCのない言語の問題じゃなくてC/C++の問題だろ
コンパクションとGCはあくまで別だし
6: 2015/11/19(木)08:58 ID:JIJtk7D/(1) AAS
ブラッド・コックスとトム・ラブがObjective-Cを作り「この言語はCのメモリ安全性とSmalltalkの高速性を合わせたものだ」と宣言する。
現代の歴史家は2人が失読症ではないかと疑っている。
https://twitter.com/okdshin/status/666903312151613440
7: 2015/11/19(木)23:17 ID:SYMznuBH(1/2) AAS
519 :名無し~3.EXE:2015/11/19(木) 21:49:08.84 ID:CEKgHuEl
他のアプリを使用しながらSleipnirを使う

メモリー不足でのメッセージは良心的
https://i.gyazo.com/57e93e426e7a2b5fe7ba4dcf19a432c8.png
問題点として、場合によってはメモリー不足で
メッセージされずに展開されなくなる
Sleipnirが不安定で信頼感を得られない要因

520 :名無し~3.EXE:2015/11/19(木) 21:51:47.06 ID:CEKgHuEl
6で書き込み欄が展開されなくなった・・・再起動してカキコした

521 :名無し~3.EXE:2015/11/19(木) 21:52:39.96 ID:CEKgHuEl
省1
8: 2015/11/19(木)23:18 ID:SYMznuBH(2/2) AAS
525 :名無し~3.EXE:2015/11/19(木) 22:13:05.49 ID:CEKgHuEl
展開されない時
リロードで展開される場合もあるが
リロードで展開ない場合もある
9
(1): 2015/11/20(金)09:27 ID:em+ldceb(1) AAS
メモリ管理は自分でやった方が漏れが出るでしょ
規模がでかくなればなるほどリスクが大きくなる
10
(2): 2015/11/20(金)15:32 ID:hg0nWx/i(1) AAS
C#の基本は自動だけど部分的に手動にできるハイブリッドがいいと思うよ
確保量の大きい画像なんかを扱っているとどうしても手動で解放したいタイミングもあるし
11: uy ◆Qawu9.2l1E 2015/11/20(金)20:28 ID:QlSu2hgW(1) AAS
まともな言語ならオプションくらいついてる
12
(1): 2015/11/20(金)22:40 ID:h5Le2W6O(1) AAS
>>10
それが理想的だけど、C#ってそんなことできたっけ?
13: 2015/11/21(土)09:07 ID:+qGvO8oq(1) AAS
>>12
出来るよ。
ポインタも使える
14: 2015/11/21(土)10:29 ID:7nxNhgSu(1/2) AAS
調べてみたけどよくわからんな。
もしかしてアンマネージなメモリを確保してデータ領域に使う話?
15: 2015/11/21(土)16:16 ID:iOucF00Z(1/2) AAS
アンwwwwマネージwwww
無理に横文字使わなくていいですよwww
16
(1): 2015/11/21(土)17:40 ID:7nxNhgSu(2/2) AAS
横文字じゃなくてマイクロソフトの用語なんだが?
17: 2015/11/21(土)17:47 ID:/uyrLxeD(1) AAS
c#が残念なんのはC++とデストラクタの呼ぶれるタイミングが違いすぎて移行が大変すぎることだ。
結局、手動でデストラクタを呼ばなきゃならない。GCの利便性がほとんどなし。
18: 2015/11/21(土)19:18 ID:iOucF00Z(2/2) AAS
>>16
涙ふけよwwww
19: 2015/11/21(土)21:36 ID:tqUpuiXF(1) AAS
>>9
自動ならメモリリーク等々発生するわけがないのに発生している
この原因はプログラマなんだけど、結局メモリ管理から解放されてないなら最初から管理する方針でいいじゃん
20
(1): 2015/11/22(日)01:48 ID:7AflF1fM(1) AAS
メモリ管理を楽にするためにあるわけで人間が全部面倒みんのとは違うだろ
1-
あと 700 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.958s*