Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2005-05-13

[プログラミング]これってメタプログラミング?

最近プログラミングスタイルが変わってきた。 __send__ や method_missing を使うようになった。これらの C 言語にはない仕組みを発想できるようになった。 Ruby を始めたころは感覚的に __send__ を使うことが許せなかった。ひどくいけない行為に思えた。これは動的言語に静的言語の型がないことを不快に感じる人がいるのと同じことかもしれない。

--

二年ぶりくらいに仕事で C 言語を書いている。 Ruby で身につけたプログラミングの経験が C のプログラミング能力を高めたようだ。複数の言語を理解することが、既知の言語のプログラミングに好影響を与えるという例を体感しているのだろう。

--

この一年でプログラミングのスキルが高まったことは実感できる。これは主に Ruby やその周辺から学んだものだ。 MMORPG という大きなアプリケーションの実装について考え続けているのもプラスになっている。

さらに一年後や二年後にも自分のスキルを今以上に上昇させられるだろう。スキルを上昇させるために何をすべきた考え、計画的に行動することも重要だ。