~リファクタリングがつまらない(不思議のダンジョン風ゲーム「六色使いの冒険」開発記4 2018/08/14)~

日本語(Japanese page) 英語(English page)

前回更新から約5年も経ってしまいました。やる気が出なくてこの期間の8割ほどは何もしてません。プログラムが複雑になりすぎてどこまで完成していたのか把握するのが難しかったのが原因です。ぐちゃぐちゃなプログラム、いわゆるスパゲッティコードを書いていたせいです。

そのため、オブジェクト指向プログラムについて勉強して、オブジェクト指向プログラムを理解しました。オブジェクト指向プログラミング言語であるJavaを使っているにも関わらず、今までのプログラムはオブジェクト指向プログラムではなかったということがわかりました。

そこで、オブジェクト指向プログラムとなるように書き直すことにしました。いわゆるリファクタリングというプログラムの実行結果は変えずにプログラムの内容を変えるということを行いました。

ほぼやり直しです。

もはやリファクタリングと呼んでいいのか怪しい規模ですね。とはいえ、今まで作ったことがあるものなので作成時間としては1年は経っていないのではないかと思います。

リファクタリングはつまらないです。リファクタリングはプログラムの中身は変えますが、実行結果が変わらず全くおもしろみがありませんでした。何か進んでいるという気分にならないからだと思います。確かに、プログラムの中身はかなり整理されてわかりやすくはなりました。

これからオブジェクト指向プログラムを書こうという方はぜひ反面教師にしてオブジェクト指向プログラムの書き方を理解してから取り組みましょう。(このページに勝手にオブジェクト指向プログラムになる記述ルールをまとめました。)

このページで本不思議のダンジョン風ゲーム「六色使いの冒険」を公開しているので動かしてみたい方はぜひどうぞ。無料で登録やインストールといった面倒なことも不要です。

ウェブ全体検索
サイト内検索
関連ページ

開発記1 (2013/08/11)
開発記2 (2013/08/17)
開発記3 (2013/12/01)
開発記5 (2018/08/26)
開発記6 (2018/09/09)
開発記7 (2019/01/02)
開発記8 (2019/03/08)
開発記9 (2019/04/26)
開発記10 (2019/06/29)
開発記11 (2019/11/01)

全開発記へ


Twitterプロフィールページ
Twitterやってます。お気軽にフォローしてください。


当サイトへのリンクについて
当サイトへリンクする際のお願いを記載しています。バナーもこちらに用意しています。

本家不思議のダンジョンシリーズです
↓ぜひプレイしてみてください↓



利用規約 プライバシーポリシー お問い合わせ 当サイトへのリンクについて Twitter
メニューへ