ひどいコードが含まれています。
はてブで取り上げられたおかげで、いろいろなところで卒論のダメな所が指摘されています。公害になってしまうまえに指摘をまとめておきたいと思います。
JavaとC++のコードダメすぎる件について
- Twitter / kinaba: new の例外が云々って ...
- Twitter / kinaba: 卒業研究なのか。指導教員しっかりしようよ。 2.1. ...
- Twitter / kinaba: 手で new とか delete ...
kinabaさんに指摘されているとおりです。C++ではRAII - Wikipediaというイデオムがあって、これを使うのは普通です。僕のコードはだめです。
また、Javaではfinalizeが呼ばれる保証がないので、このJavaのコードもだめだめです。こんなコードは絶対に書かないでください。
づづく
続きませんでした。まとめます。
まとめ
問題点
例外の説明で利用しているコードが適切ではない。
注目してくれた方へ
すでに目を通された方はわかると思いますが、研究自体はよい結果が出ていません。複数のガベージコレクションの実装法の比較が研究のテーマだったのですが、今の自分では実現できませんでした。結構へこみました。
ですが、今回はてなブックマークで取り上げられ、すごくうれしかったし、またガベージコレクションを実装しよう、卒業論文の続きをやろうと意欲がわきました。
ここまでがんばって書きましたが無理でした。はてなブックマーク怖いです。
この論文をきっかけにガベージコレクションに興味をもってもらえたり、言語処理系に興味を持ってもらえたりしたらうれしいです。