ひどいメモリリークの記事

os

徳丸さんも苦笑い(笑)

運営側もまずいと思ったのが、取り下げました。

元の記事は削除されています。

メモリリークが起こってしまう原因は?予防策もご紹介します!
https://www.qbook.jp/column/20210602_1171.html

google にキャッシュが残ってました。(いつまで残ってるかはわかりません)

メモリリークが起こってしまう原因は?予防策もご紹介します!
https://webcache.googleusercontent.com/search?q=cache:RvFH8N64oBwJ:https://www.qbook.jp/column/20210602_1171.html+&cd=1&hl=ja&ct=clnk&gl=jp

感想

僕もエンジニアの端くれなので、読んでみた感想ですが。

全体的になんとなく正しいことを言ってるような雰囲気

しかし、「メモリリークの予防策 -> C# を使う」とあり、ん?となりました。

なんか、C# 以外はメモリリークが起こりますよと言ってるような?

いや、 C# だってメモリリーク起こるんじゃない?

というか、メモリリークが起こる簡単な例がないから、ピンとこない気がします。

もともとメモリーリークがなんだか知ってる人は、コードの例がなくても、、まあそうだなと思いますが。

メモリリークを知らない人が見たら、具体的なイメージを掴むのは難しいんじゃないでしょうか?

あと面白いのが、メモリリークの解決方法についてです。

解決方法 -> 再起動する !!!

確かに、再起動すれば、解決するとは思いますよ。一時的には。

他の方も言及してましたが、プロセスの再起動なの?マシンの再起動なのか。。。。

そして、再起動以外には、

メモリリークが発生しないよう、あらかじめプログラミングをする必要があります。

まあ、、そりゃそうだけど。。。

じゃあ、具体例は?と思うじゃないですか

その具体例が以下です。

C#には「IDisposableインターフェース」「usingステートメント」が存在します。

???あ、そうなの?僕は C# 知らないので、わかりませんが、C++ における malloc/free, new/delete みたいなもんですかね?

なんか、正しいことを言ってるかもしれないけど、これ初心者が見たらどう思うんですかね?

結局、最初にメモリリークの具体例がないから、最後まで抽象的な話で終わっちゃって、最後までうーん、わかったようなわからないうな。ていう感想で終わっちゃいそうです。

第2弾

これも徳丸先生にいちゃもんつけられたからなのか、早速消えてます。

要件定義とは?進め方のポイント、基本設計との違いを解説 | Qbook
https://www.qbook.jp/column/20210527_1172.html

google キャッシュはこちら(これもいつまで有効か)
https://webcache.googleusercontent.com/search?q=cache:Z-3jNHJw1ycJ:https://www.qbook.jp/column/20210527_1172.html+&cd=1&hl=ja&ct=clnk&gl=jp&client=safari

コメント

タイトルとURLをコピーしました