クラス作ってクラス関数を作って名前つけることが日常ですが、この名前ってどうしようか悩みます。このロジックは指示かメッセージか振るまいか。
というのも最近、 MIDI 関連の情報でプログラミングという単語を目にすることが多く、不思議に思ったためです。てっきり MIDI 機器とやり取りするためのライブラリや API を C/C++ などから使うことを指しているのかと思ったのですが、 Wikipedia に次のようにあります。
仕事で VBA を触っているのですが、同じプログラミング言語でもこれを C/C++ によるゲームプログラミングに生かすには若干の基礎知識が必要かもしれないと思いました。
おかげさまでスクールに通うようになってからは作曲の勉強も(若干の壁を感じつつも)順調に進んでおリますが、それ以前はこうはいきませんでした。書店で「作曲入門」とか「 DTM 入門」とか本を見つける度に読んでは見るのですが、さっぱり曲が作れるようになりません。ゲームプログラミングでもこれと同じ状態なのかもしれません。
ゲーム作るのに色々悩んでいたクラス設計ですが、残す課題があとひとつになりました。
「やってはいかんとわかっていても、それをやったときのエラーを確認しろ」というのが師匠流なのですが、 shared_ptr でそれをやろうとしてうまくいきません。